js.live方法无效, 报错:uncaught TypeError: $(...).live is not a function


 前段时间在网上COPY了一个js效果,需要引用jQuery 1.9.1.min.js,之前项目中引用的是jQuery 1.5.1.min.js

然后发现代码中一些动态生成的元素有用到 live的方法全部都失效,调试发现Js报错:uncaught TypeError: $(...).live is not a function 

网上一查原来是 Query 1.9 比之前的版本做了很大的调整,很多函数都不被支持

live()方法已经失效,需要改成以下方式

 $('#id').on("click", function() {
    alert("测试"); 

});

改成以下:

 $(document).on("click", "#id", function() {
    alert("测试"); 

});

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM