Я пытаюсь заставить автозаполнение пользовательского интерфейса Jquery работать с загруженными AJAX динамическими полями в div # right
Я не полностью понимаю приведенный ниже код.
$("#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.Однако кажется, что это убивает загрузку AJAX в Internet Explorer, из-за чего приложение перестает работать
Возвращается ошибка
SCRIPT1028: Expected identifier, string or number ajaxfunctions.js, line 41 character 6
Ошибка в консоли относится к скобкам на второмпоследняя строка.
Я пытался решить эту проблему с помощью документации, но не смог заставить ее работать: - (
Что происходит с кодом и IE?
Pls help.