我已经看了这之前发现的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