に添付されているかどうかを確認:jQueryの&livequery - 関数は、私はこの実行している要素
$("*:not(#boo) .content").livequery(function(){
$("input, select").blah();
});
blah()
は次のようになります。
(function($) {
$.fn.blah = function(){
var that = this;
return this.each(function(){
$(this).bind('change', function(){
// do some stuff here
return true;
}).change();
});
};
})(jQuery);
とHTMLは次のようになります。
を<div id="boo">
<div class="content">
<input type="text" />
<input type="text" />
...
</div>
</div>
<div class="content">
<input type="text" />
<input type="text" />
</div>
...
私がしようとしていることは、その機能をすべてのinpuに接続することです。& t要素は#boo
の中にありません。 これはうまくいきますが、問題は毎秒何度も何度もやっているので、ブラウザがフリーズするということです。
htmlが時々更新されるので私はlivequeryが必要です。新しい要素にイベントを再度添付する必要があります。
入力要素にblah()
が既に適用されているのを確認するにはどうすればいいですか?
彼女は#booにない人しか望んでいないので、あなたのフィルタ関数にはただ1つの '!'しかないはずです...とにかく、+1 – mVChr