1

「 backstretch 」という jQuery プラグインを使用しています。説明の中でbackstretch.show、画像が変更されるたびに呼び出されると書かれています。このイベントをリッスンして、呼び出されたときに別の機能を実行するにはどうすればよいですか?

4

2 に答える 2

3

仮定:

$(".foo").backstretch("...");

それで:

$(".foo").on("backstretch.show", function () {
    /* My code here */
});

静的バージョンを使用している場合:

$.backstretch("...")

イベント ハンドラーを本体にバインドする必要がある場合があります。

$(document.body).on("backstretch.show", function () { ... });
于 2012-09-18T19:26:11.883 に答える
1

イベントは、何をリッスンするかを知るために、イベント タイプ (この場合は"backstretch.show"とターゲット) の 2 つが必要です。jQuery セットに適用するように見える.backstretch()ので、おそらく、そのセットの要素にハンドラーを登録する必要があります。イベントを取得するターゲット。

だから私は次のようなものをお勧めします:

$("something").backstretch(/* ... */).on("backstretch.show", function () { 
     //do something
});
于 2012-09-18T19:28:55.020 に答える