2010-06-07 2 views
1

je lance le script dans IE 8 et obtenir un message d'erreur après avoir tapé dans le champ de saisie:erreur rapide dans le fichier jquery ui

// message d'erreur de IE8 Webpage détails de l'erreur

Agent utilisateur: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; InfoPath.2) Horodatage: lun, 7 juin 2010 23:13:10 UTC

Message: Objet attendu Ligne: 570 Char: 394 code: 0 URI: http://localhost/zhong/jquery-ui-1.8.2.custom.min.js

<script src="jquery-1.4.2.min.js"></script> 
<script src="jquery-ui-1.8.2.custom.min.js"></script> 
<link rel="stylesheet" type="text/css" href="jquery-ui-1.8.2.custom.css" /> 

<body> 
Search: <input id="example" /> 
</body> 

<script> 
$(document).ready(function(){ 
var data = "Core Selectors Attributes Traversing Manipulation CSS Events Effects Ajax Utilities".split(" "); 
$("#example").autocomplete(data); 
}); 
</script> 

Répondre

1

Vous devez passer data comme source option, comme ceci:

$("#example").autocomplete({source: data});​ 

You can view a working demo here

+0

Bingo! BTW, l'application Web que vous liez est très cool – Philip007

+0

J'ai effectivement utilisé la saisie semi-automatique (tableau) de jquery/plugins. Mais ce que j'ai l'intention d'utiliser est autocomplete (source) de jquery/ui. Les deux autocomplete() ont le même nom, mais des paramètres différents et une référence différente. C'est pourquoi j'ai fait l'erreur. – Philip007

+0

@phil - Yup, vu qu'au moins une douzaine de fois avant ... "le plugin autocomplete" est toujours la phrase commune sur SO, même s'il y a quelques joueurs majeurs tous appelés juste "autocomplete", c'est * certainement * confuse . –