2012-03-27 14 views
1

Iページ(スクロールバー)の現在の高さが指定範囲内にある場合(例:1750pxから2750px)、2751pxから関数を開始するときにjQuery関数を開始したい別の機能を3750pxにすると、私はあなたのブラウザにある最初のVertical Pxでページの高さが測定されたと思います。ページの範囲内でjQuery関数を呼び出す高さ

の悪い英語のため申し訳ありませんが、非常に特定されていないため申し訳ありません...

答えて

3

scrollハンドラと.scrollTop()を使用してください。 、これはあなたが範囲を変更する場合は、あなたがしている範囲のものを追跡するためにいくつかのコードが必要になりますので、すべてのスクロールの動きで呼び出され、唯一の火災されます。

$(function() { 

    $(document).on('scroll', function() { 
     var top = $(document).scrollTop(); 

     if (top >= 1750 && top <= 2750) { 
      // Do something 
     } else if (top >= 2751 && top <= 3750) { 
      // Do something else 
     } 
    }); 

}); 

はデモ:http://jsfiddle.net/9P4WK/

このデモでは、単にクラスを切り替えるだけなので、私は魅力的な範囲のトラッキングをしません。

+0

おい、それは私が欲しかった方法で動作します、ありがとうございました!私はあなたの答えに "投票する"ことを望んでいるが、評判が15である必要があります、申し訳ありません...しかし、おかげでもう一度、私はおそらくこれのスイッ​​チを行うでしょう! –

+0

@Henrique、私はあなたがいつもあなたが求める答えを "受け入れる"ことができると信じています。投票ボタンの下にあるチェックマークをクリックするだけです。 –

+0

Hehe、あなたは正しい!ありがとうもう一度おいおい! –

関連する問題