Jquery UI オートコンプリートを div #right の AJAX で読み込まれた動的フィールドで動作させようとしています。
以下のコードを完全には理解していません。
$("#right").delegate(".drugName", "focus", function(){
//attach autocomplete
$(".drugName").autocomplete({
//define callback to format results
source: function(req, add){
//pass request to server
$.getJSON("druglist.php?callback=?", req, function(data) {
//create array for response objects
var suggestions = [];
//process response
$.each(data, function(i, val){
suggestions.push(val.name);
});
//pass array to callback
add(suggestions);
});
},
});
});
ただし、Chrome/FF では動作します。ただし、Internet Explorer での AJAX の読み込みを強制終了し、アプリケーションが機能しなくなっているようです。
返されるエラーは
SCRIPT1028: Expected identifier, string or number ajaxfunctions.js, line 41 character 6
コンソールのエラーは、最後から 2 番目の行の括弧を参照しています。
ドキュメントを使用してこれを解決しようとしましたが、機能させることができませんでした:-(
コードとIEで何が起こっていますか?
助けてください。