大家好,我有这个代码:
$('#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')
});
如您所见,如果有人单击按钮,则必须发生动画,而单击哪个按钮具有相同的动画并不重要。使用 one() 我对必须单击一次的按钮说,这就是问题所在,我怎么能对脚本说如果你按下一个按钮,甚至其他按钮也必须在之后被禁用?现在,例如,如果我单击第一个按钮,动画就发生了,如果我重新单击同一个按钮,什么都没有发生,但是如果我单击第二个或第三个按钮,动画就会再次开始。我该如何解决?