已从jQuery 1.9中删除.die()
方法。知道如何实现同样的事情吗?我试图在某些链接上杀死页面加载时的点击处理程序。
由于
答案 0 :(得分:5)
使用off()
- off()
的文档:http://api.jquery.com/off/
答案 1 :(得分:2)
jQuery Core 1.9 Upgrade Guide是一个很棒的资源,包含如何处理1.9中弃用/删除函数和其他重大更改的说明。
从那里引用:
.die()方法自jQuery 1.7以来已被弃用,并已在1.9中删除。我们建议升级代码以使用.off()方法。要完全匹配$(" a.foo")。例如,你可以写$(文件).off("点击" ," a.foo")。有关更多信息,请参阅.off()文档。与此同时,jQuery Migrate插件可用于恢复.die()功能。
请注意,虽然应将die()
替换为off()
,但如果您需要快速解决方案,那么您也可以使用Migrate plugin {1}}调用使用1.9核心。
答案 2 :(得分:1)
从jQuery 1.7开始,不建议使用.die()
(及其补充方法.live()
)。相反,请使用.off()
删除与.on()
绑定的事件处理程序。