【发布时间】:2023-03-13 09:30:01
【问题描述】:
我有一个滑块之类的东西。 单击下一个按钮时,它将检查变量是否等于数字。如果数字相等,就会执行一个函数。
var month = 0; //variable
$("#nextbutton").live('click',function(event){
month+=1;
if(month == 1) {
foto1();
}
if(month == 2) {
foto2();
}
if(month == 3) {
foto3();
}
)};
但我希望代码在进入 if 语句之前“等待”。因为它同时执行所有这些功能。 因为月 == 1 是函数 1。月 == 2 是函数 2,依此类推。
【问题讨论】:
-
在检查 if 语句之前必须等待 500 毫秒。当用户在下一个按钮上快速单击多次时,它会同时执行功能。我想同时执行一个功能。 (也许有更好的方法来实现,然后使用 'wait' 或 settimeout。
标签: jquery if-statement settimeout wait