所以我有2個按鈕。jquery kill不需要的超時
按鈕a:是一個按鈕。 (#button1)
按鈕b:假提交按鈕。 (#right_r)
按鈕c:提交按鈕。 (#right)
默認情況下,按鈕A將顯示,並將單擊並顯示一個錯誤消息preventDefault()。
當我在按鈕的點擊,則設置一個超時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);
});
});
感謝。
它沒有工作,我想因爲JavaScript覆蓋變量right_r_timeout。 – user2363542 2013-05-08 18:36:07
你能給一些html嗎? – pbaris 2013-05-08 19:23:04