前段时间在网上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("测试");
});