0

jQueryでは、親要素にバインドし、次のようにフィルターを割り当てることで、「subthing」のクラスを持つdivの将来のすべてのインスタンスにイベントリスナーを動的にバインドできます。

$(".thing").on("click", ".subthing", function(){ 
  console.log('subthing clicked');}
);

通常バインドするjqueryプラグインがある場合

$(".subthing").thingify();

.subthingの将来のすべてのインスタンスにもプラグインがアタッチされるようにする確立された方法はありますか?

4

2 に答える 2

1

試す:

document.body.addEventListener("DOMNodeInserted", function(event){
    var $elementJustAdded = $(event.target);
    if ($elementJustAdded.hasClass('subthing')) {
        $elementJustAdded.thingify();
    }
}, false);
于 2012-11-20T21:11:28.097 に答える
0

livequeryプラグインを見てください

$(".subthing").livequery(function(){        
    $(this).thingify(); 
});

これはまさにあなたが必要としているものだと思います。

于 2012-11-20T21:23:44.173 に答える