所以我有2个按钮。
按钮a:是一个按钮。(#button1)
按钮 b:假提交按钮。(#right_r)
按钮 c:提交按钮。(#正确的)
默认情况下,按钮 A 将显示,并且在单击时会 preventDefault() 并显示错误消息。
当我点击按钮 A 时,它会设置超时 8000,因此在 8 秒内,它将用按钮 C 替换按钮 B。
但问题是:
当用户多次单击按钮 A 时,它会设置很多超时。
我想要做的是,在设置新的超时之前杀死以前的超时,like stop it.
我的代码:
$(document).ready(function() {
$("#right_r").click(function(event) {
event.preventDefault();
$("#error").slideDown("slow");
setTimeout(function() {
$("#error").slideUp("slow");
}, 1000);
});
$("#button1").click(function() {
setTimeout(function() {
$("#right_r").hide();
$("#right").show();
}, 8000);
});
});
谢谢。