论坛首页 Web前端技术论坛

jquery 也不给力啊 unbind 你让我情何以堪!

浏览 3226 次
精华帖 (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','');


...........

备忘 记录如此.....

慎啊 ..
   发表时间:2012-05-10  
这个应该在jquery的官方说明里面很清楚了。所以用之前得好好读读文档先呀~~
0 请登录后投票
   发表时间:2012-05-10  
qingshuixigua 写道
这个应该在jquery的官方说明里面很清楚了。所以用之前得好好读读文档先呀~~


哪里????
0 请登录后投票
   发表时间: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还是个好习惯呀,得坚持呵呵
0 请登录后投票
   发表时间:2012-05-25  
学习了,unbind()确实枝桠能解绑bind()方法
0 请登录后投票
   发表时间:2012-06-15  
你调用 unbind 方法为什么不传事件名呢?
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics