livequery
- это совершенно другое понятие, чем .live()
.
В методе .live()
используется делегирование событий для обработки событий, происходящих в любом месте на странице.
livequery
вызовет обработчики, когда произойдут изменения DOM (с помощью методов jQuery) .
В приведенном ниже примере, когда элемент с class="some_class"
добавляется в DOM (или класс добавляется к элементу), запускается первый обработчик.При снятии второй.
$('.some_class').livequery( function() {
// apply a plugin to the element
$(this).somePlugin();
}, function() {
// clean up after the element was removed
});
Требуется фактическая потребность в livequery
, но в том редком случае, когда вам нужно реагировать на изменения DOM и не иметь никакого контроля над jQuery, вызывающимэти изменения, это может быть полезно.