| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 805 人关注过本帖
标题:jquery1.4.2对复选框的支持bug?
只看楼主 加入收藏
sclorg
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:55
专家分:152
注 册:2010-4-16
结帖率:90.91%
收藏
已结贴  问题点数:6 回复次数:3 
jquery1.4.2对复选框的支持bug?
引用插件jquery-1.4.2.min
浏览器:ie
页面:<select id='test' multiple='multiple'>...</select>
js:   $('#test').change(alert(1));
在改变下框选中值时,如果选中下拉框中某个选项,然后按着鼠标拖到框外放开鼠标,这时虽然下拉框选中内容被改变,但是不会触发change事件
在换了个早期jquery插件后,没有任何问题了
这是不是这个新插件对于下拉框的触发上的一个bug呢?
有哪位大哥碰到过类似问题或知道解决方案么?
搜索更多相关主题的帖子: bug jquery 复选 
2010-09-29 11:45
sclorg
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:55
专家分:152
注 册:2010-4-16
收藏
得分:0 
回复 楼主 sclorg
刚才说的是ie8,在ie6下面,正常选中下拉框内容也不会触发change事件
2010-09-29 11:52
gulimeksoft
Rank: 4
等 级:业余侠客
威 望:4
帖 子:53
专家分:208
注 册:2010-8-5
收藏
得分:6 
不兼容的情况很正常,很多属性函数什么的都有个运行环境
你总不能把汽车放天上开吧,买东西都要附带使用说明呢
至于你说的这个:
页面:<select id='test' multiple='multiple'>...</select>
js:   $('#test').change(alert(1));
也许确实是个Bug,或者是做这个库的人没注意的一个问题,不过Bug是可以有的
但是它的change事件还是触发了的,就是在你鼠标拖动放开后,如果你再点击无论是左键还是右键,都会执行change事件
可能是反映迟钝吧
2010-09-29 13:36
sclorg
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:55
专家分:152
注 册:2010-4-16
收藏
得分:0 
的确如此,因该不是反映迟钝,一定是触发机制的不同
我用原生方法了,不用jquery插件解决了,结贴
2010-09-29 13:45
快速回复:jquery1.4.2对复选框的支持bug?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016043 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved