我有一個動畫問題。這裏是我的代碼:jquery動畫重複幾次
<html>
<head>
<script type='text/javascript' src='http://code.jquery.com/jquery-1.9.1.js'></script>
<title>title</title>
<style>
div{
width: 100px;
height: 100px;
background-color: green;
position:relative;
left: 0px;
}
</style>
</head>
<body>
<h1>Animation</h1>
<select id='text_1' type="text">
<option>100</option>
<option>200</option>
<option>300</option>
<option>400</option>
<option>500</option>
<option>600</option>
<option>700</option>
<option>800</option>
<option>900</option>
<option>1000</option>
</select>
<button>Animate Div</button><br/><br/>
<div></div>
<script>
$(document).ready(function(){
var number = 500;
$('#text_1').bind('change', function(){
var number_2 = $('#text_1').val() != '' ? $('#text_1').val() : 500;
animation(number_2);
});
animation(number);
});
function animation(num){
$('button').click(function(){
$('div').animate({
'left': num+'px',
}, 1000).animate({
'left': '0px',
}, 1000);;
});
}
</script>
</body>
</html>
當我改變選擇選項(例如:300)並點擊按鈕,然後做兩個動畫。 當我改變選擇選項,然後做一個樹動畫。 什麼是錯的。請幫忙。
動畫此功能在更改事件內部和按鈕點擊事件時被調用兩次。 – 2013-02-23 04:03:41