jquery - jquery click 中的警报不会停止提交

标签 jquery firefox cross-browser

我有

<input onclick="__doPostBack">

$(function(){ 
    $('input').click(function(){ alert('hey') }) 
});

例如,在 Chrome 中,我看到警报,当单击“确定”时,浏览器会提交。 在 FF4 中,我看到了毫秒警报,浏览器就提交了,没有等我点击“确定”。

问:发生了什么? FF4 有新的异步事件吗?

这不仅仅是警报的问题,preventDefault 也不起作用。

最佳答案

我没有对此进行测试,但我认为它可能有效。

$('input').unbind('click').click(function{
    alert('Hey.');
    __doPostBack();
});

关于jquery - jquery click 中的警报不会停止提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5730783/

相关文章:

javascript - Angular 5 应用程序无法在 IE11 中呈现

javascript - 了解回调 : no argument was passed

javascript - 新的 Coffeescript 文件干扰其他 JS

javascript - 应用程序缓存 list 未在 Firefox 中加载,在 Chrome 和 Safari 中正常

html - 右对齐时如何向输入类型 ="number"添加 padding-right?

Javascript代码模块相互导入[Firefox addon]

javascript - 如何处理 Phonegap + JQM 应用程序中的链接?

javascript - Angular js : Uncaught TypeError: Failed to execute 'readAsDataURL' on 'FileReader' : parameter 1 is not of type 'Blob'

html - IE7 尴尬的列表间距

css - wordpress wp_nav_menu 不在 safari 中显示