1

.die()方法已从 jQuery 1.9 中删除。知道如何实现同样的目标吗?我正在尝试在某些链接的页面加载时终止点击处理程序。

谢谢

4

3 回答 3

6

使用off()- 文档off()http ://api.jquery.com/off/

于 2013-03-20T15:29:05.900 回答
2

jQuery Core 1.9 升级指南是一个很棒的资源,其中包含有关如何处理已弃用/删除的功能以及 1.9 中的其他重大更改的说明。

从那里引用:

.die() 方法自 jQuery 1.7 起已被弃用,并已在 1.9 中删除。我们建议升级代码以改用 .off() 方法。例如,要精确匹配 $("a.foo").die("click"),可以写成 $(document).off("click", "a.foo")。有关详细信息,请参阅 .off() 文档。同时,jQuery Migrate 插件可用于恢复 .die() 功能。

请注意,虽然您应该替换die()为,但如果您需要快速修复以使现有调用与 1.9 核心一起工作off(),您也可以使用Migrate 插件。die()

于 2013-03-20T15:32:08.710 回答
1

从 jQuery 1.7 开始,不推荐使用.die()(及其补充方法)。.live()相反,用于.off()删除与 . 绑定的事件处理程序.on()

于 2013-03-20T15:29:23.653 回答