我在班上有几个元素。
<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')