通过animate改变left,同时在反馈那里实时alert left的值却一直未改变。
<body>
<button id="btnL">左移</button>
<button id="btnR">右移</button>
<div id="divTest" style="height:50px; width:50px; background:blue; position:absolute;"></div>
<script>
var div = $("#divTest");
var divLeft = div.offset().left;
if(divLeft == 8)
{
$("#btnL").attr("disabled",true);
}
$("#btnR").click(function(){
div.animate({left:"+=50px"}, 400, function(){alert(divLeft);});//这里
});
$("#btnL").click(function(){
div.animate({left:"-=50px"},400);
});
</script>
在alert那里反馈出来的left值一直都是8。