0

スクロール イベントでのみ実行される特別な命令を削除するにはどうすればよいですか?

たとえば、次のコードを取得しました。

$(document).scroll(function(){
// instructions
});

そして、「指示」は、div の 1 つが表示されている場合 (display:block) にのみ機能するようにしたいと考えています。実際、divを非表示にすると、スクロール時に指示が適用されることはもう望ましくありません...

単純な「if(mySpecialVar==true){//instructions}」のおかげで、命令を収集して実行できるようにする関数を作成できます。このような :

$(document).scroll(function(){
if(mySpecialVar==true){//instructions}
});

このようにして、div を非表示または表示するときに mySpecialVar を変更できます。しかし、命令を実行する必要がない場合(最大の最適化のために)、ブラウザーがこの単純な状態を作ることさえ望んでいません。

任意のアイデアをお願いします? :)

4

4 に答える 4