博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jquery版本更新后无live函数的处理.TypeError: $(...).live is not a function
阅读量:5151 次
发布时间:2019-06-13

本文共 754 字,大约阅读时间需要 2 分钟。

 

jquery live函数语法

jquery版本更新, 发现一个问题: jq自带的live没有了.
控制台下会有如下的提示:
火狐: TypeError: $(...).live is not a function

chrome: Uncaught TypeError: Object [object Object] has no method 'live' 

 

网上的一个说法: 

jQuery 1.9 较之前的版本做了很大的调整,很多函数都不被支持。
例如 live(),die(),toggle(),sub(),$.browser 等等都已经被移除,完整的更新内容见 http://jquery.com/upgrade-guide/1.9/ (英文)。
 
在不改变你网站代码的同时,要使用 1.9 之后的版本,你需要使用 jQuery Migrate(转移、过度),详见 http://blog.jquery.com/2013/01/31/jquery-migrate-1-1-0-released/ (英文)。
Migrate 应该只是暂时性的。为了和 jQuery 保持同步,建议你从现在开始根据 1.9 的改变重写你网站的所有代码。
所以之前你的代码如果是
$("#ele").live("click", function() {
    //...
});
现在要写成
$("#ele").on("click", function() {
    //...
});
动态生成的元素要使用 live,要写成
$(document).on("click", "#ele", function() {
    //...
});

转载于:https://www.cnblogs.com/isungge/p/5650835.html

你可能感兴趣的文章
poj 1797 Heavy Transportation
查看>>
canvas计算高度(自定义高度)
查看>>
在Visual Studio 2010中使用gtest
查看>>
0115 创建类并调用
查看>>
pc/app 项目/功能设计
查看>>
IIS并发连接数和数据库连接池
查看>>
c#操作IIS之IISHelper
查看>>
VIJOS P1540 月亮之眼
查看>>
Job流程:提交MR-Job过程
查看>>
成功也不需要太长的时间
查看>>
【6.29】数组和方法
查看>>
sencha touch之模型(model)
查看>>
PAT L2-016 愿天下有情人都是失散多年的兄妹
查看>>
抛弃IIS,利用FastCGI让Asp.net与Nginx在一起
查看>>
Linux下源码编译安装PostgreSQL数据库
查看>>
Win7生产力心得(1)——如何让资源管理器中目录树与内容窗口产生联动效果
查看>>
C. Tanya and Toys_模拟
查看>>
System.nanoTime与System.currentTimeMillis
查看>>
mysql的锁机制
查看>>
菜根谭#163
查看>>