私はjQuery プラグインを作成しましたが、最近、コールバックがthis
元のセレクターである にアクセスできるように作成したので、次のことができます...
$('#something').waitForImages(function() {
$(this).fadeIn(500);
});
これは、jQuery API で期待されるいくつかのコードに非常によく似ています。
ただし、jQuery は常にネイティブ DOM 要素として提供されるため、 jQuery のメソッドを呼び出し始めるthis
には、それを でラップする必要があります。$()
元々this
、 jQueryオブジェクトとして提供していました。しかし、その後、jQuery の の処理を観察した後、this
変更しました。
最善の方法は何ですか?ラッピングして提供するには?