そのため、まだ存在していないコンテキストに対してjqueryの選択を定義する機能が何度も必要になりました。私がやりたいのは、jqueryチェーンを構築し、将来のコンテキストでそれらを実行することです。
何かのようなもの
var $future = $.future().find('.stuff').each(function(v) {
// do stuff
}).on('click', function(e) {
// stuff
}).hide();
そして将来どこかでできるようになる
$future(ctx);
したがって、これをイベントハンドラーなどに渡すことができます。
$.bind
これは、jqueryの選択をまだ存在しない要素にバインドし、存在するときに発生させることができるため、非常に便利です。
クラスshowmeを取得するときに要素を表示します。
$.bind('.showme', $.future().show());
頭に浮かぶ最後の使用法は、同期コードで物事を非同期にしようとするときです。そのため、要素が存在する場合は、先に進んでそれを呼び出すことができますが、呼び出し元のコードは、実際のコンテキストがまだないことを知る必要はありません。
これは存在しますか?そうでなければ、この能力を必要としているのは私だけですか?それが存在せず、私が宇宙に一人ではない場合、多分私は刺すでしょう。