我正在使用masonry.js,我想在视口最左侧的元素中添加一个类。由于插件不按特定顺序放置这些元素,我发现很难使用第n个选择器来定位它们。我想知道如何使用Jquery进行过滤。
答案 0 :(得分:2)
$('div').filter(function() {
return $(this).css('left') === '0px';
});
如果您正在搜索具有特定css属性的div,则必须过滤所有div。
答案 1 :(得分:1)
if($('div selector').css('left') == '0' ){
YOUR CODE GOES HERE
}
答案 2 :(得分:0)
试试此代码
HTML
<div class="masonry_parent">
<div class="masonry_child"></div>
<div class="masonry_child"></div>
<div class="masonry_child"></div>
</div>
JS
$('.masonry_parent .masonry_child').each(function(){
if($(this).offset().left == $('.masonry_parent').offset().left)
{
$(this).addClass('classLeft');
}
});
答案 3 :(得分:0)
我想,这就是你要找的东西。
$('div').each(function(){
if($(this).css('left') === "0px"){
//This is where you get your desired div as "this"
}
});