我正在创建一个动态测验,需要防止多次点击“下一步”按钮。在点击函数中,我尝试使用if
条件来防止多次点击。不确定为什么它不起作用。非常感谢帮助。
var nextButton= $('<button/>', {
text: 'Next',
id: 'nextButton',
click: function (event) {
event.preventDefault();
if($("#container").filter(':animated').length>0) {
return false;
}
/* rest of code*/
}
});
这里是我应用程序的JSFiddle代码。奖励问题:我被告知
event.preventDefault()
是一个好习惯。这是真的吗?如果是,为什么?更新:JSFiddle中代码的行号为81行,如果您想在不浏览全部代码的情况下尝试修改它。