我正在创建一个动态测验,我需要防止多次点击我的“下一步”按钮。在点击功能中,我尝试了一个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 行,以防你想在不深入研究的情况下弄乱代码。