繁体   English   中英

表单重置事件不会在IE中触发

[英]Form reset event doesn't fire in IE

这个函数在firefox / chrome中触发:

$(document).on("reset", "form", function(){
alert("working");
});

IE有哪些替代方案(我已经安装了8个,所以我希望从8开始工作)。

尝试将事件处理程序直接附加到表单:

$(document).ready(function(){
    $("form").bind("reset", function(e) {
        alert("working");
    });
});

显然适用于包括IE8在内的多种浏览器。

由于IE8如何处理事件传播,您的方法可能无法正常工作...来自jQuery文档

在Internet Explorer 8及更低版本中,粘贴和重置事件不会冒泡。 这些事件不支持与委托一起使用,但是当事件处理程序直接附加到生成事件的元素时,可以使用它们。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM