【问题标题】:What is a "matched element" in Live Query?Live Query 中的“匹配元素”是什么?
【发布时间】:2017-09-07 22:16:48
【问题描述】:

我知道,从我在Is livequery deprecated 阅读的其中一个 cmets 中,“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 在匹配新元素时会触发一个函数(回调)。”在这种情况下,“匹配一个元素”是什么意思?谢谢。

【问题讨论】:

    标签: livequery


    【解决方案1】:

    据我了解,在阅读https://github.com/brandonaaron/livequery 后,以我问题中的代码为例,页面已完全加载。之后,当一个新的 'li' 元素被添加到 DOM 中时,这将是一个“匹配的元素”,因为它匹配 jQuery 选择器中指定的 'li' 元素。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-02-14
      • 2013-07-09
      • 1970-01-01
      • 1970-01-01
      • 2022-08-03
      • 2019-01-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多