使用“left = 0”css属性定位div

时间:2014-07-16 05:35:09

标签: jquery css jquery-masonry

我正在使用masonry.js,我想在视口最左侧的元素中添加一个类。由于插件不按特定顺序放置这些元素,我发现很难使用第n个选择器来定位它们。我想知道如何使用Jquery进行过滤。

4 个答案:

答案 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"
    }
});