在jquery 1.9中替代die()

时间:2013-03-20 15:27:50

标签: jquery

已从jQuery 1.9中删除.die()方法。知道如何实现同样的事情吗?我试图在某些链接上杀死页面加载时的点击处理程序。

由于

3 个答案:

答案 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()绑定的事件处理程序。