六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 299|回复: 0

jquery中的die与live ,bind和unbind

[复制链接]

升级  66.67%

40

主题

40

主题

40

主题

秀才

Rank: 2

积分
150
 楼主| 发表于 2013-2-8 00:51:37 | 显示全部楼层 |阅读模式
<!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清除
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表