我已經看了這之前發現的JavaScript與谷歌Chrome,火狐和IE對我的作品時,我測試,但它似乎隨機(或特定瀏覽器),這是行不通的。我需要一個可以工作的解決方案。ASP.NET防止雙擊
這是我目前使用的jQuery:
$(document).ready(function() {
$("a.Once").one("click", function() {
$(this).click(function() { return false; });
});
});
我「一次」添加類按鈕,我想,以確保不會點擊超過一次。再說一次,它總是適合我,但對於一些用戶來說,它什麼都不做。有沒有更好的替代解決方案,始終有效?
更新:這些是ASP.NET的LinkButtons。
更新6/18: 我從誰一直有這個問題,兩個用戶得到更多的信息。
一說,他打一次按鈕,並在屏幕上閃爍,所以他離開頁面,回來吧,再點擊該按鈕,導致其自動發佈兩次。
其他聲稱他點擊一個不同的按鈕,導致此按鈕自動回發兩次。我查看了代碼,該按鈕沒有任何問題。
我能想到的唯一的事情是一個緩存的問題或可能擊中按鈕的網頁加載完成之前。我一直無法重現該問題,其中一個使用的是我使用的完全相同的瀏覽器。
當你說「雙擊」,你的意思單擊元素超過一次,永遠 - 或UI姿態「雙擊」? – 2011-06-08 20:33:19
多次單擊該按鈕。有些人是雙重的問題。這是一個ASP.NET LinkButton。我可能應該提到這一點。 – GregInWI2 2011-06-09 16:47:20