开发者

jQuery selector by position on page available?

Is there a selector available in jQuery to select elements which have a specific position of the page, for example all elements that have an offsetTop bigger than, say, 100px?

I tried:

$('span[offsetTop>100]')

because just as we can check if an attribute equals to some value, I thought it might be possible to check if an attribute is larger than some value. This, however, does not work. Is 开发者_如何学Cthis possible at all?


You'd need to use the filter()(docs) method to filter <span> elements by their offset:

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

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜