我知道,从我在Is livequery deprecated阅读的一条评论来看," livequery已经死了。"但是,我需要研究它以升级我收到的一些遗留代码。
我正在https://github.com/hazzik/livequery/blob/master/README.md阅读Live Query官方文档,它会讨论"触发匹配元素的回调"。什么是"匹配元素"?我理解事件的概念,但我不确定"匹配元素"是。匹配由谁或由什么?它们提供了以下示例:
$('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');
});
这是jQuery选择器:$('li')
。 https://github.com/hazzik/livequery/blob/master/README.md上的文档说" Live Query在匹配新元素时触发一个函数(回调)。"什么意味着"匹配元素"在这种背景下?谢谢。
答案 0 :(得分:0)
据我所知,在阅读https://github.com/brandonaaron/livequery后,以我的问题中的代码为例,完全加载了页面。之后,当一个新的'li'元素添加到DOM时,这将是一个“匹配的元素”,因为它匹配jQuery选择器中指定的'li'元素。