搜索jQuery的属性值



我在班上有几个元素。

<div id="bno0" class="block" style="left: 50px; bottom: 50px;"></div>
<div id="bno1" class="block" style="left: 250px; bottom: 150px;"></div>
<div id="bno2" class="block" style="left: 450px; bottom: 250px;"></div>
$("#right").click(function(){
  $(".block").animate({"left": "+=50px"}, "slow"); 
});

我想知道其中一个被归因于"左:400px;"

我可以检测到:

if($("#bno2").css("left")=='400px')

但是我想要一个更通用的功能,是否可能?

检查此

小提琴//

我正在计算动画函数回调中的左侧。希望它适合您的要求

$("#right").click(function() {
    $(".block").each(function(i) {
        var $elem = $(this)
        $(this).animate({
            "left": "+=50px"
        }, "slow", function() {
            if( parseInt($elem.css('left')) === 300){
                alert('Div with id : '+ $elem.attr('id') + ' left is 300 !!');
            }
        });
    });
});​

只需尝试所有

if($(".block").css("left")=='400px')

最新更新