浏览 3235 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2012-05-09
发现一个问题
$a = jQuery('img[src="http://lzt.zoossoft.net:88/js/tj_blue/close.gif"]').parent(); $a.attr('onclick',''); $a.unbind().bind('click',function(evt){ window.dog.obj.css('display','none'); return false; }); 对于 链接标签中 直接给出 onclick = "aa();return false"; 使用 jquery 的 unbind 并不能够 剔除 点击的事件绑定 必须 使用 $a.attr('onclick',''); ...........
备忘 记录如此.....
慎啊 ..
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2012-05-10
这个应该在jquery的官方说明里面很清楚了。所以用之前得好好读读文档先呀~~
|
|
返回顶楼 | |
发表时间:2012-05-10
qingshuixigua 写道 这个应该在jquery的官方说明里面很清楚了。所以用之前得好好读读文档先呀~~
哪里???? |
|
返回顶楼 | |
发表时间:2012-05-11
Event handlers attached with .bind() can be removed with .unbind().
这是原话,就说unbind只能解绑bind()方法绑定的事件。 而且jquery bind()方法帮事件跟你直接在html里写onclick="XXX"这样的是有区别的,它是基于queue并且给每个绑定的时间都加个标识方便管理。 另外最新的jquery1.7已经推荐使用on() off()来操作了~~~~ 我也是还没全部读完最新的api,不过一般用之前尽量读读api还是个好习惯呀,得坚持呵呵 |
|
返回顶楼 | |
发表时间:2012-05-25
学习了,unbind()确实枝桠能解绑bind()方法
|
|
返回顶楼 | |
发表时间:2012-06-15
你调用 unbind 方法为什么不传事件名呢?
|
|
返回顶楼 | |