2017-09-07 11 views
0

私はIs livequery deprecatedで読んでいたコメントの1つから、「ライブクエリーは死んでいます」と知っています。しかし、私が受け取ったいくつかのレガシーコードをアップグレードするためには、それを調べる必要があります。ライブクエリの「一致要素」とは何ですか?

Live Queryの公式ドキュメントhttps://github.com/hazzik/livequery/blob/master/README.mdを読んでいました。「一致した要素のコールバックを起動する」について説明しています。 「一致要素」とは何ですか?私はイベントの概念を理解していますが、私は "マッチした要素"が何であるかはわかりません。誰によって、または何によってマッチングされるか?彼らは、以下の例を提供する:$('li')

$('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のセレクタです。 https://github.com/hazzik/livequery/blob/master/README.mdのドキュメントでは、「Live Queryは新しい要素と一致するときに関数(コールバック)を起動します」と表示しています。この文脈で「要素にマッチする」とはどういう意味ですか?ありがとうございました。

答えて

0

https://github.com/brandonaaron/livequeryを読んだ後、私の質問のコードを例として使用して、ページは完全に読み込まれます。その後、新しい 'li'要素がDOMに追加されると、それはjQueryセレクタで指定された 'li'要素と一致するため、 "一致要素"になります。

関連する問題