3

此函数在 firefox/chrome 中触发:

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

IE 有哪些替代方案(我安装了 8 个,所以我想让它从 8 个开始工作)。

4

1 回答 1

4

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

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

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

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

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

于 2012-11-18T02:25:42.447 回答