`
zhouyrt
  • 浏览: 1126572 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jQuery1.4.2的一些瑕疵

阅读更多

jQuery1.4.2 发布有一段时间了,发现一些多余的代码,列出如下:

 

1, jQuery.event.add 方法,1592行,最后的eventHandle是多余的。

 

var events = elemData.events = elemData.events || {},
      eventHandle = elemData.handle, eventHandle;
 

 

2,.bind 方法,2366行,最后一个参数fn是多余的

 

for ( var key in type ) {
	this[ name ](key, data, type[key], fn);
}

 

3,注释

// Add which for click: 1 === left; 2 === middle; 3 === right

 应修改为

// Add which for mousedown/mouseup : 1 === left; 2 === middle; 3 === right
 

4,持续更新。。。

分享到:
评论
21 楼 kuchaguangjie 2010-05-14  
吓jb扯淡, jquery1.4.2 绝对不可能有你说的问题。。。
20 楼 zhouyrt 2010-05-13  
chandler 写道
zhouyrt 写道
luoyahu 写道
这个还是不要随便评论的好。jquery开发组为了保存js最小化相信也是一行代码一行代码看的。解理不会比你随便看一下的差。



呵,希望你看看1.4.2源码里以上提到的是否是多余的,就该问题可以讨论,如果说的不对,希望得到指正。

盲目崇拜jquery开发组,他们也是人而非神。

   你的做法就好像冲出来说我比比尔盖茨有钱,但是不给我们看你的银行账户。
    也不是盲目不盲目什么的。怎么说呢,人家看的至少比你全面一点,考虑的肯定比你多一点。当然,也可能有纰漏。但是你就说纰漏。而不说具体原因。难以让服众。
     ps。从这件小事上来说。看来你不太会做人。至少不会在团队中做人。


呵呵,给我戴的帽子真大!

19 楼 chandler 2010-05-13  
zhouyrt 写道
luoyahu 写道
这个还是不要随便评论的好。jquery开发组为了保存js最小化相信也是一行代码一行代码看的。解理不会比你随便看一下的差。



呵,希望你看看1.4.2源码里以上提到的是否是多余的,就该问题可以讨论,如果说的不对,希望得到指正。

盲目崇拜jquery开发组,他们也是人而非神。

   你的做法就好像冲出来说我比比尔盖茨有钱,但是不给我们看你的银行账户。
    也不是盲目不盲目什么的。怎么说呢,人家看的至少比你全面一点,考虑的肯定比你多一点。当然,也可能有纰漏。但是你就说纰漏。而不说具体原因。难以让服众。
     ps。从这件小事上来说。看来你不太会做人。至少不会在团队中做人。
18 楼 tk230 2010-05-13  
我知道有这么一种可能,如果以后扩展,会在前边留一些东西来续接的。不知道这个说法站得住么?
17 楼 zhouyrt 2010-05-13  
luoyahu 写道
这个还是不要随便评论的好。jquery开发组为了保存js最小化相信也是一行代码一行代码看的。解理不会比你随便看一下的差。



呵,希望你看看1.4.2源码里以上提到的是否是多余的,就该问题可以讨论,如果说的不对,希望得到指正。

盲目崇拜jquery开发组,他们也是人而非神。
16 楼 luoyahu 2010-05-13  
这个还是不要随便评论的好。jquery开发组为了保存js最小化相信也是一行代码一行代码看的。解理不会比你随便看一下的差。
15 楼 kuchaguangjie 2010-05-12  
你们当 jquery 开发组是白痴啊!!!
14 楼 aninfeel 2010-05-12  
post、get使用json格式的时候、或者getJSON,貌似都有问题。
13 楼 cfqlove 2010-05-11  
可以使用...
12 楼 qichunren 2010-05-11  
zhouyrt 写道
qichunren 写道
为什么在jquery1.4.2中,不能直接 $("#search_login_like").val().trim().length == 0,而要下面这样:
var login_temp = $.trim($("#search_login_like").val());
if(login_temp.length==0){alert('it is empty');}


可以的。.val取HMTL元素的属性为value的值,一般只有表单元素具有value属性,如input[type=text],select等。将div元素作为.val函数参数是没有意义的,它将返回一个空字符。即$(div).val().length == 0;

我试过,不能直接 $("#search_login_like").val().trim().length == 0

你看,http://hi.baidu.com/shiryu963/blog/item/aafb232bbbf2f2f3e7cd4086.html
这样写真别扭!!!
11 楼 zhouyrt 2010-05-11  
qichunren 写道
为什么在jquery1.4.2中,不能直接 $("#search_login_like").val().trim().length == 0,而要下面这样:
var login_temp = $.trim($("#search_login_like").val());
if(login_temp.length==0){alert('it is empty');}


可以的。.val取HMTL元素的属性为value的值,一般只有表单元素具有value属性,如input[type=text],select等。将div元素作为.val函数参数是没有意义的,它将返回一个空字符。即$(div).val().length == 0;
10 楼 qichunren 2010-05-10  
为什么在jquery1.4.2中,不能直接 $("#search_login_like").val().trim().length == 0,而要下面这样:
var login_temp = $.trim($("#search_login_like").val());
if(login_temp.length==0){alert('it is empty');}
9 楼 lidong2001 2010-05-09  
rookie926 写道
1.4.2不支持之前的.trim()了,只能jQuery.trim(str),弄得换1.4.2以后以前用.trim()的地方都得改

我试了,$.trim()可以使用啊?
8 楼 lidong2001 2010-05-09  
gefyuan 写道
$(function($){}) 方法必需加参数 $ 否则在function内部不能使用$变量

不可能吧?
7 楼 caiceclb 2010-05-07  
ls的几个回帖很有意思
6 楼 gefyuan 2010-05-06  
$(function($){}) 方法必需加参数 $ 否则在function内部不能使用$变量
5 楼 helin 2010-05-06  
持续关注 中......
4 楼 crabo 2010-05-06  
1.4.2:
$('td:hidden').length
在IE7,IE8下无法工作
3 楼 rookie926 2010-05-06  
1.4.2不支持之前的.trim()了,只能jQuery.trim(str),弄得换1.4.2以后以前用.trim()的地方都得改
2 楼 soarfe 2010-05-06  
樓主 我覺得你說的沒有道理哦!你說是多餘的,就要把爲什麽多餘的道理講清楚吧,不能隨便說是多餘的吧,請給出多餘的原因,謝謝!

相关推荐

Global site tag (gtag.js) - Google Analytics