2010-06-14 5 views
0

J'ai utilisé le plugin JQuery Autocomplete avec JQuery version 1.3.2, et cela fonctionne très bien. J'ai récemment mis à jour JQuery dans mon projet vers la version 1.4.2, et le plugin Autocomplete est maintenant cassé. Le code JQuery pour ajouter des éléments à une zone de texte sur ma page Web ne semble pas être appelé du tout. Est-ce que quelqu'un sait si le plugin JQuery Autocomplete est incompatible avec JQuery version 1.4.2, et s'il y a une solution à ce problème? Voici un exemple de code que j'ai construit dans un site web ASP.Net (qui fonctionne bien si je change le fichier JQuery en jquery-1.3.2.js, mais rien ne se passe en utilisant jquery-1.4.2.js):Le plugin jQuery Autocomplete ne fonctionne pas avec jQuery 1.4.1

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
<title>Untitled Page</title> 
    <script type="text/javascript" src="js/jquery-1.4.2.js" ></script> 
<script type="text/javascript" src="js/jquery.autocomplete.js" ></script> 
<script type="text/javascript"> 
    $(document).ready(function() { 
     var data = "Core Selectors Attributes Traversing Manipulation CSS Events Effects Ajax Utilities".split(" "); 
     $(':input:text:id$=sapleUser').autocomplete(data); 
    }); 
</script> 
</head> 
<body> 
<form id="form1" runat="server"> 
    API Reference: <input id="sapleUser" autocomplete="off" type="text" runat="server" /> (try "C" or "E") 
</form> 
</body> 
</html> 
+0

Comme il existe de nombreux plugins de saisie semi-automatique, je vous recommande de regarder si celui que vous utilisez a une mise à jour à prendre en charge 1.4.1 –

+0

Quel plug-in autocomplete utilisez-vous (il y en a quelques uns)? Également obtenez-vous des erreurs dans la console? –

+0

J'utilise la version 1.1 du plugin Jorn Zaefferer Autocomplete, je viens de vérifier son site web (http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/), et 1.1 est la dernière version. Je ne reçois aucune erreur, le jquery de saisie semi-automatique ne semble pas fonctionner du tout. –

Répondre

0

Il s'est avéré que le plugin Autocomplete est compatible avec JQuery ver 1.4.1 et 1.4.2. Le problème a été causé par mon sélecteur JQuery: $ (': input: text: id $ = sapleUser'), qui ne semble pas compatible avec les versions 1.4.x de JQuery. J'ai modifié le sélecteur à: $ ('input [id $ = sapleUser]'), et il fonctionne maintenant à nouveau.

Questions connexes