2011-02-08 11 views
4

jQueryには、ページの特定の位置を持つ要素を選択するセレクタが用意されています(たとえば、100px以上のoffsetTopを持つすべての要素)。ページ上の位置によるjQueryセレクタが利用可能ですか?

私が試した:

$('span[offsetTop>100]') 

属性は、いくつかの値に等しい場合、我々は確認することができます同じように、私は属性がいくつかの値よりも大きいかどうかを確認することは可能かもしれないと思ったので。しかし、これは機能しません。これはまったく可能ですか?

答えて

9

あなたはそれらのオフセットによって<span>要素フィルタリングするfilter()(docs)メソッドを使用する必要があるだろう:お守りのような

$('span').filter(function() { 
    return $(this).offset().top > 100; 
}); 
+0

作品、感謝を! – pimvdb

+0

@pimvdb:どうぞよろしくお願いいたします。 – user113716

関連する問題