嗨,大家好我有這樣的代碼:jQuery的,乘選擇和或功能
$('#riscButton, #eneButton, #giardButton').one("click", function(){
$('.content').animate(
{"height":"+=620px"},
500,
'easeOutBounce');
$('#eneButton').animate(
{ "top":"+=310px"},
1500,
'easeInOutExpo');
$('#eneButton').animate(
{"left":"-=310px"},
1500,
'easeOutBounce')
$('#giardButton').animate(
{"top":"+=620px"},
2000,
'easeInOutExpo')
});
正如你可以看到,如果有人點擊一個按鈕動畫有happend,並不重要,你點擊你有相同的按鈕動畫。與一()我說的按鈕,必須單擊一次只有這裏是問題,我怎麼能說腳本,如果你按下一個按鈕,即使其他人必須被禁用後?例如,如果我點擊第一個按鈕動畫發生並確定,如果我重新點擊相同的按鈕什麼都沒有發生,但是如果我點擊第二個或第三個按鈕動畫再次開始。我該如何解決它?
我會做這種方式,而且還使用一類在每個按鈕上的,而不是由他們的每一個ID的單獨引用它們。 –
只是給每個按鈕需要一個類,例如[小提琴](http://jsfiddle.net/peFff/4/) – Jlange
@TomPietrosanti:我將它編輯到我的答案*正確*當你評論。 – Blender