Одна полезная функция, которую livequery()
предоставляет, в то время как live()
- это возможность вызывать пользовательскую функцию каждый раз, когда сопоставляется новый элемент (и / или элемент больше не сопоставляется).
Из документов :
Live Query также имеет возможность
запустить функцию (обратный вызов), когда она
соответствует новому элементу и другому
функция (обратный вызов) для когда
элемент больше не соответствует. это
обеспечивает максимальную гибкость и
Неисчислимые варианты использования. Например,
следующий код использует функцию на основе
Live Query для реализации JQuery
метод hover helper и удалите его, когда
элемент больше не соответствует.
$('li')
.livequery(function(){
// use the helper function hover to bind a mouseover and mouseout event
$(this)
.hover(function() {
$(this).addClass('hover');
}, function() {
$(this).removeClass('hover');
});
}, function() {
// unbind the mouseover and mouseout events
$(this)
.unbind('mouseover')
.unbind('mouseout');
});