1

ウィンドウの読み込み、スクロール、およびサイズ変更で起動するコードがあります。

jQuery(window).bind("load scroll resize", function() {
   // do stuff on every event

   // do something else only once

});

ただし、コードの一部を 1 回だけ起動する必要があります。これはどのように行うことができますか?

更新 - 理想的には再起動しないコードで使用したい再起動するコードで変数が既に定義されています。

4

2 に答える 2

2
var some_var = 1;

$(window).on("load scroll resize", function() {
   // do stuff on every event
});

$(window).one("load scroll resize", function() {
   // do stuff only once
});

これにより、コードの一部が 1 回だけ実行され、残りの部分が毎回実行されます。は両方のブロックの外で宣言されているためsome_var、両方のブロック内で使用できます。

于 2013-08-15T15:15:28.020 に答える