jquery1.8.3升级到2.1.4遇到的几个问题

简介: jquery1.8.3升级到2.1.4遇到的几个问题从jQuery 1.9 开始已经将 live 和 die 移除,取而代之的是 on 和 off$("#crawl_web ul li span").

jquery1.8.3升级到2.1.4遇到的几个问题


jQuery 1.9 开始已经将 live 和 die 移除,取而代之的是 on 和 off

$("#crawl_web ul li span").off('click');
$("#crawl_web ul li input").off('focus').off('blur');
$("#crawl_web ul li span").on('click',function(){});

但要注意,上面的方法只对文件中已经有的标签有效;后续通过脚本动态添加的就没有对应的事件了;

解决方法:

$("#crawl_web").on('click', 'ul li span', function(){});
$选择符中使用一个父级的ID或Document,不要使用多级选择符;
而把 多级选择符放到后面的参数中;参考:

jQuery 1.9/2.0/2.1及其以上 on 无效的解决办法


clone克隆方法不能克隆子标签的事件

jquery-1.8.3.min.js
function clone(e, t) { return e = e == null ? !1 : e, t = t == null ? e : t, this.map(function () { return v.clone(this, e, t) }) }

jquery-2.1.4.min.js
function clone(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})}
单纯看clone方法也看不出什么问题,但是同样的方法在2.1.4上却达不到同样的效果;

这个问题尝试了不同的参数组合,也没有找到解决方案;







目录
相关文章
|
Web App开发 JavaScript C#
一起谈.NET技术,Visual Studio 2010 Web项目的jQuery版本升级方案
我们知道在Visual Studio 2010的非空Web项目(含Webform和MVC)中,都自动包含了jQuery库在项目的Scripts文件夹中。 但细心的人们都看到了正式版中包含的jQuery版本是1.4.1版,而不是jQuery官方最新发布的1.4.2版。
1032 0
|
JavaScript 前端开发
jquery动画 -- 4.升级版遮罩效果的图片走廊--带自动运行效果
  我将上一章中了插件做了个小小的升级,实现了自动运行效果,完整代码大家见demo。    主要的变化点有:把‘下一条’、‘上一条’的click事件抽象到一个函数showNext中。添加setInterval,添加selector元素的hover事件。
1077 0
|
7月前
|
JavaScript
Jquery插件知识之Jquery.cookie实现页面传值
Jquery插件知识之Jquery.cookie实现页面传值
38 0
|
8月前
|
JavaScript
jQuery 插件自用列表
jQuery 插件自用列表
30 0
|
4月前
|
JavaScript
jQuery图片延迟加载插件jQuery.lazyload
jQuery图片延迟加载插件jQuery.lazyload
|
4月前
|
JavaScript 数据可视化 前端开发
jQuery-JS插件-第9次课-使用插件让领导对你刮目相看-附案例作业
jQuery-JS插件-第9次课-使用插件让领导对你刮目相看-附案例作业
19 0
|
4月前
|
JavaScript 前端开发
开发jQuery插件这些就够了
开发jQuery插件这些就够了
30 0
|
9月前
|
JavaScript
jQuery编写插件的两种方法
jQuery编写插件的两种方法
58 0
|
5月前
|
JavaScript 前端开发 安全
jQuery 第十一章(表单验证插件推荐)
jQuery 第十一章(表单验证插件推荐)
60 1