javascript - 如何使用jquery选择父div高度400px之后的元素?

标签 javascript jquery asp.net

我有一个带有 .box 类的主 div(父级),其中有多个(无限制)带有 .abc 类的子 div, 那么我们如何才能只选择那些在父div高度400px之后出现的子div呢? 意思是,不是所有的子div都被选择,而是只选择那些在父div高度400px之后的子div。 不过,父div高度不固定。

<div class="box">
 <div class="abc"></div>
 <div class="abc"></div>
 <div class="abc"></div>
 .......Unlimited div occure
</div>

最佳答案

一个建议是通过使用它们的 .position().top 为它们添加一个类名:

$('.box').find('.abc').addClass(function(){
    return $(this).position().top >== 400 ? "pick" : "";
});

var picks = $('.box').find('.abc.pick'); // gives you all the divs whose
                                         // position top is >= 400px

关于javascript - 如何使用jquery选择父div高度400px之后的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32823700/

相关文章:

javascript - 如何制作一个导入 .css 文件的按钮?

javascript - 我可以同时在Jquery 中使用Append 和Load 功能吗?

javascript - 使用 C# 和 Angular 从 url 检索参数

c# - 如何检查我的数据库中是否已存在一个值并显示验证消息

javascript - 带有 key 对对象数组的 ng-options

javascript - 当我控制台日志时,我得到 "w.fn.init [prevObject: w.fn.init(1)]"

javascript - 如何使用 CSS 或 JavaScript 将图像用于复选框?

javascript - 使用 Javascript 删除 Gridview 行

javascript - 获取连接到网络的设备的基本信息

javascript - 在 Javascript 中实现与全屏相反的功能