为了防止用户提交表单两次,我在单击后禁用了提交按钮:
$('a').on('click', function(){
$(this).button('option', 'disabled', true);
});
</p>
在 Chrome 上,执行默认操作(跟随链接/执行href
属性中的 JS)。然而,在 IE9 上,没有任何反应,并且按钮保持禁用状态。我尝试在各自的 JS 调试器中探索它,似乎这两个事件都是在同一阶段处理的。
您可以在 jsFiddle 上看到它的实际效果:http: //jsfiddle.net/inerdial/yXWBn/2/
这种行为是否有任何原因,和/或比手动触发按钮的默认操作更简单的解决方法?
如果有任何相关性,提交按钮是一个 ASP.NET LinkButton,使用 jQuery UI 进行样式设置。