jQuery1.6.1 发布有一段时间了,发现一些冗余代码,列出如下
1,bind 方法,最后一个参数fn是多余的
// Handle object literals
if ( typeof type === "object" ) {
for ( var key in type ) {
this[ name ](key, data, type[key], fn);
}
return this;
}
2,注释
// Add which for click: 1 === left; 2 === middle; 3 === right
改为
// Add which for mousedown/mouseup : 1 === left; 2 === middle; 3 === right
3,data方法,定义了局部变量internalKey,但后续代码仍然沿用jQuery.expando。
var internalKey = jQuery.expando, getByName = typeof name === "string", thisCache,
4,基于 “勿重复检测浏览器” 原则,jQuery.event.add 以下代码
if ( elem.addEventListener ) {
elem.addEventListener( type, eventHandle, false );
} else if ( elem.attachEvent ) {
elem.attachEvent( "on" + type, eventHandle );
}
应该使用以下来替换
jQuery.addEvent = document.addEventListener ?
function( elem, type, handle ) {
if ( elem.addEventListener ) {
elem.addEventListener( type, handle, false );
}
} :
function( elem, type, handle ) {
if ( elem.attactEvent ) {
elem.attactEvent( "on" + type, handle );
}
};
事实上,jQuery中已经有了jQuery.removeEvent,却不知为何没有jQuery.addEvent。
5,attr方法获取style属性时IE6/7/8与IE9/Firefox/Safar/Chrome/Opera值不一致。IE6/7/8中少了分号。如下
<div style="color:red;">test</div>
<script type="text/javascript">
alert($('div').attr('style'));
</script>
持续更新...
分享到:
相关推荐
jQuery1.6.1 发布有一段时间了,发现一些冗余代码,列出如下
Jquery九宫格效果,支持全部浏览器,效果还是不错啦,(*^__^*) 嘻嘻……
jQuery源码jQuery源码jQuery源码jQuery源码jQuery源码jQuery源码jQuery源码jQuery源码jQuery源码jQuery源码jQuery源码jQuery源码jQuery源码jQuery源码jQuery源码jQuery源码jQuery源码jQuery源码jQuery源码jQuery源码...
jq实现九宫格效果类似百度页面,这是附件来着,只为存储查看https://mp.csdn.net/console/editor/html/108702724
jquery实现九宫格图片拖动效果,动画图片拖拽排序效果
一款界面精美的jQuery手机九宫格抽奖活动页面代码,2019随手狂欢移动端商城九宫格抽奖专题模板。
ACCP7.0 教程,S2中的jQuery的第九章完整版代码
北大青鸟使用jQuery快速高效制作网页交互特效 第九章上机+课后+上课实例代码
jquery九大选择器,包含了知识点和案例,深入浅出,可以迅速入门jquery选择器。
jQuery手机九宫格锁屏解锁代码基于jquery.2.1.3.min.js制作,模仿手机锁屏解锁功能。
jQuery可读源文件,上传备用。
jquery 九宫格 抽奖转盘演示,参数可定制化,基于jquery-1.8.3
jquery图片九宫格样式
jquery-3.7.0.min.js(jQuery下载)jquery-3.7.0.min.js(jQuery下载)jquery-3.7.0.min.js(jQuery下载)jquery-3.7.0.min.js(jQuery下载)jquery-3.7.0.min.js(jQuery下载)jquery-3.7.0.min.js(jQuery下载)...
NULL 博文链接:https://xjwolaile.iteye.com/blog/1894441
第一部分介绍jQuery核心库,从如何使用jQuery开始,演示一些基础API的使用、如何优化选取集以及如何与服务器通信等内容。第二部分介绍 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
jQuery九宫格转盘抽奖代码基于jQuery.1.2.1.js制作,点击立即抽奖,光标转动随机停留在相应奖品格子。
jQuery之父John Resig 力作,我看了。很好的东西,对朋友们学习框架Prototype、jQuery等,有启示迪人的作用!【推荐!】
jquery jquery下载jquery下载jquery下载