Результаты поиска jQuery ... зависания и нажатия больше не работает? - PullRequest
0 голосов
/ 15 октября 2010

Итак, я создал несколько функций для результатов автозаполнения поиска (настраиваемое автозаполнение), и хотя результаты были статическими, события зависания и нажатия работали нормально ...

но теперь, когда результаты генерируются динамически, мои div больше не отвечают на события зависания и щелчка.

Неужели jQuery больше не видит div, потому что они динамические? Должен ли я создавать эти события, когда результаты возвращаются? Это не может быть так сложно ...

1 Ответ

2 голосов
/ 15 октября 2010

Если вы покажете нам какой-то код, мы можем быть более полезными, однако я могу вам сказать, что наиболее вероятно причина описываемой вами проблемы связана с динамической заменой вашего контента, которая вызывает зависание и нажмите события, которые будут потеряны (читай: не применяется повторно). К счастью, вам просто нужно вызвать метод $. Live () в jQuery, чтобы гарантировать, что каждый раз при замене соответствующих элементов они будут автоматически связаны.

Функция $ .live () имеет тот же синтаксис, что и $ .bind ():

$('.linkButton').live('click', function() {
    // click handler goes here
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...