0
我已經得到了一些我正在努力的代碼的一些很好的幫助。希望有人能再次幫助我。我的代碼在點擊後的5秒後顯示一個複選標記。問題:如果用戶快速點擊鏈接,我需要取消彈出的複選標記。這裏的演示:jQuery超時問題
下面的代碼。我已經得到這一個從幾人一些幫助,但超時仍不能正常工作:
$(function() {
var thetimeout=null;
$('li a').click(function() {
$('li').not('this').css('background-position','left bottom');
$(this).parent().css('background-position','left top');
if(thetimeout!=null) {
window.clearTimeout(thetimeout);
}
var thetimeout=window.setTimeout($.proxy(function() {
$(this).parent().css('background-image','url(images/check.png)');
}, this)
,5000);
});
});
的clearTimeout應該取消超時所有未點擊的元素,但它不工作...任何想法?
我意識到我有代碼在那裏的錯誤編輯...添加if語句。我會嘗試你的建議 – Johnny 2010-08-17 23:26:42
它的工作原理。謝謝。 – Johnny 2010-08-17 23:33:51