JQuery UI Автозаполнение - PullRequest
       0

JQuery UI Автозаполнение

3 голосов
/ 30 сентября 2010

Я пытаюсь заставить автозаполнение пользовательского интерфейса 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.

1 Ответ

2 голосов
/ 30 сентября 2010
//pass array to callback
 add(suggestions);
 });
}, //OK the comma here was the problem

});

Получил это работает. это помогло

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...