私は基本的にページの上部に固定されたh2を維持するstickyhead()関数を持っています。ページを下にスクロールすると、新しいh2に達するとh2のテキストが変化します。 iPhoneまたはAndroidの携帯電話。 Aから始まる名前を持つ連絡先をスクロールすると、Aの付いたヘッダーが一番上に表示され、Bの名前に達すると、ページの先頭のヘッダーのテキストがBに変わります。 .switch
ラベルにクラスが選択されているときに有効/無効にしたいと思います。下のコードは正常に動作しますが、これを行うには悪い方法であるかどうか疑問に思っていますか?私の機能を何度もリロードしていますか?それを行うより良い方法はありますか?Jquery:機能を有効/無効にしますか? (bind/unbind?)これを行う最善の方法は?
$('.switch').click(function() {
if ($('.switch label').hasClass('selected')) {
stickyhead();
} else {
$(window).unbind('scroll');
}
});
おっと。 'stickyhead = false; 'を使うと言っていましたが、もちろんこれは' stickyheadActive = false'でなければなりません。修正されました。 –