哇,這個讓我把我的頭髮撕掉。jQuery點擊功能不間斷髮射
我正在跟蹤JQuery中的鏈接。
$(".hdr a[id]").mousedown(function(e){
var h = this;
var url = "/g/click/" + this.id;
$.get(url);
});
看來,有時瀏覽器擊敗了ajax調用。新的頁面在點擊跟蹤器被觸發之前加載。 (它的響應時間並不慢,這個請求甚至不會觸及Apache)。這是間歇性的,並不容易重現,但在用戶在網站上做了很多工作後會出現。
我在之前的一個迭代中使用了preventDefault,但是最終打破了cmd-click並且沒有跟蹤右鍵單擊。
有沒有一種方法可以確保運行?
感謝您的幫助。
Jason,請注意使用synchronus xhr調用的含義 – redsquare 2009-07-22 10:52:59