我有一個div的jquery動畫片替換對方,它工作得很好,但是當點擊黑色塊(mydiv1)時,它不會返回到原來的位置?5個div替換對方onclick
<script type="text/javascript">
$(document).ready(function(){
$('.nn').click(function(){
var l = $(this).css('left');
$(this).animate({
left: '-=' + l
}, 1500, "easeOutBounce", function(){
// callBack
$("#divmain").css("background-color", $(this).css("background-color"));
});
$('.ff').animate({
left: '+=' + l
}, 1500, "easeOutBounce", function() {
// callBack
});
var ff = $('.ff');
ff.removeClass('ff').addClass('nn');
$(this).removeClass('nn').addClass('ff');
});
});
</script>
雖然這解決了這個問題,但這不是'.live'的正確用法。 Live用於在事件聲明時爲DOM中不存在的元素綁定事件。 –
非常感謝,我還想阻止用戶在動畫過程中點擊框?最好的祝福 –