jquery中的die与live ,bind和unbind
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>CSS-JQuery Menu01</title><script type="text/javascript" src="JQuery/jquery-1.3.2.min.js"></script></head><body><script>$(function(){$("a").live("click", function(event){ alert("nofeng");});$("a").click(function(){alert("clicke");});$("a").click(function(){alert("clicke2");});$("a").die("click");$("a").live("click", function(){ alert("nofeng22");});$("a").die("click"); /*当die注释后.click事件有2个.die不会清除click事件*/$("a").live("click", function(){ alert("nofeng33"); });$("a").unbind('click')//解除click事件});</script><div class="menu outer"><div class="inner"><ul><li class="selected" style="background:none;"><a href="#">首页</a></li><li><a href="#" >新闻</a></li><li><a href="#">体育</a></li><li><a href="#">财经</a></li><li><a href="#">汽车</a></li><li><a href="#">房产</a></li><li><a href="#">股市</a></li><li><a href="#">旅游</a></li><li><a href="#">美食</a></li><li><a href="#">女性</a></li><li><a href="#">播客</a></li><li><a href="#">拼客</a></li><li><a href="#">交友</a></li><li><a href="#">大杂烩</a></li></ul></div></div></body></html>因为在jquery源文件中click事件最后还是调用了
$().bind("click")事件.所以 unbind可以清除$().click事件
但不能清除live的.
live的只能使用die清除
页:
[1]