0

我在一个班级里有一些我四处走动的元素。

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

我想知道其中一个被归因于“left:400px;”

我可以通过以下方式检测到它:

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

但我想要一个更通用的功能,这可能吗?

4

2 回答 2

1

检查这个

小提琴 //

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

$("#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 !!');
            }
        });
    });
});​
于 2012-10-17T06:25:05.360 回答
0

试试这个

if($(".block").css("left")=='400px')
于 2012-10-17T06:29:58.060 回答