关于 jQuery delegate , undelegate

关于 jQuery delegate , undelegate没啥好说的,看代码吧!jQuery版本:1.71浏览器版本:chrome211<body>23<ulclass=”a-list”>4<li><ahref=”javascript:;”>test1</a></li>5&…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

没啥好说的,看代码吧 !

jQuery 版本 : 1.71

浏览器版本:chrome 21

 

 1 <body>
 2 
 3     <ul class="a-list">
 4         <li><a href="javascript:;">test1</a></li>
 5         <li><a href="javascript:;">test2</a></li>
 6         <li><a href="javascript:;">test3</a></li>
 7         <li><a href="javascript:;">test4</a></li>
 8         <li><a href="javascript:;">test5</a></li>
 9     </ul>
10 
11     <ul class="button-list">
12         <li><button>test1</button></li>
13         <li><button>test2</button></li>
14         <li><button>test3</button></li>
15         <li><button>test4</button></li>
16         <li><button>test5</button></li>
17     </ul>
18 
19 </body>

 

 

1 //绑定
2 $(document).delegate('a', 'click', function()
3 {
4     alert($(this).html());
5 });

 

 

1 //不能取消
2 $(document).undelegate('a');
3 
4 //可以取消
5 $(document).undelegate('a', 'click');

 

 

1 //绑定
2 $(document).delegate('a, button', 'click', function()
3 {
4     alert($(this).html());
5 });

 

 

1 //不能取消
2 $(document).undelegate('a', 'click');
3 
4 //不能取消
5 $(document).undelegate('button', 'click');
6 
7 //可以取消
8 $(document).undelegate('a, button', 'click');

 

 

注意:

1 //不能取消 (与绑定时选择器内容不一致,顺序颠倒)
2 $(document).undelegate('button, a', 'click');
3 
4 //不能取消 (与绑定时选择器内容不一致,少了一个空格)
5 $(document).undelegate('a,button', 'click');

 

1 //绑定
2 $(document).delegate('a, button', 'click mouseover', function(e)
3 {
4     alert($(this).html());
5 });

 

 

 1 //略过部分测试,同上
 2 
 3 //不能取消
 4 $(document).undelegate('a', 'mouseover');
 5 
 6 //可以取消
 7 $(document).undelegate('a, button', 'click');
 8 
 9 //可以取消
10 $(document).undelegate('a, button', 'mouseover');
11 
12 //可以取消
13 $(document).undelegate('a, button', 'mouseover click');

 

 

1 //绑定
2 $('.a-list').delegate('a', 'click mouseover', function()
3 {
4     alert($(this).html());
5 });

 

 

 1 //略过部分测试,同上
 2     
 3 //不能取消
 4 $(document).undelegate('a', 'click');
 5 
 6 //可以取消
 7 $('.a-list').undelegate('a', 'click');
 8 
 9 //可以取消
10 $('ul').undelegate('a', 'click');
11 
12 //可以取消
13 $('ul').undelegate();
14 
15 //可以取消
16 $('.a-list').undelegate();

 

 

 

 

转载于:https://www.cnblogs.com/twoer/archive/2012/09/26/2704335.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/184770.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • Java读取pkl文件_theano csv到pkl文件

    Java读取pkl文件_theano csv到pkl文件我正在尝试将一个pkl文件从csv起点加载到theano中importnumpyasnpimportcsvimportgzip,cPicklefromnumpyimportgenfromtxtimporttheanoimporttheano.tensorasT#OpencsvfileandreadindatacsvFile=”filename.csv”my…

  • 安装好Ubuntu18.04之后要做的事!!大全、详细教程!

    安装好Ubuntu18.04之后要做的事!!大全、详细教程!安装Ubuntu18.04之后的要做的事:1、更新源,使用软件更新器选择中国的服务器aliyun即可自动更新缓存,已经各种软件之后每天更新,shell更新:sudoaptupdatesudoaptupgrade2、安装vim、wget、curlsudoaptinstallvim配置十字光标:用户目录下vim.vimrc…

  • hibernate执行原生sql_hibernate的find方法

    hibernate执行原生sql_hibernate的find方法如果查询返回多个值用list()方法[java] viewplaincopyprint?public void testQuery(){          Configuration config = new Configuration().configure();          SessionFactory factory =

  • redis配置文件中常用配置详解[通俗易懂]

    redis配置文件中常用配置详解[通俗易懂]此次安装的版本为:5.0.3[root@localhostlocal]#redis-server–versionRedisserverv=5.0.3sha=00000000:0malloc=jemalloc-5.1.0bits=64build=afabdecde61000c3打开redis.cof###############################…

  • 逻辑回归(Logistic Regression)详解

    逻辑回归(Logistic Regression)详解逻辑回归也称作logistic回归分析,是一种广义的线性回归分析模型,属于机器学习中的监督学习。其推导过程与计算方式类似于回归的过程,但实际上主要是用来解决二分类问题(也可以解决多分类问题)。通过给定的n组数据(训练集)来训练模型,并在训练结束后对给定的一组或多组数据(测试集)进行分类。其中每一组数据都是由p个指标构成。(1)逻辑回归所处理的数据逻辑回归是用来进行分类的。例如,我们给出一个人的[身高,体重]这两个指标,然后判断这个人是属于”胖“还是”瘦“这一类。对于这个问题,我们可以先测量n个

    2022年10月25日
  • pageruler蛋白marker_蛋白marker上样量

    pageruler蛋白marker_蛋白marker上样量下载软件(其实就是一堆脚本)gitclonehttps://github.com/jhcepas/eggnog-mapper.git下载数据库aliaspython=/usr/bin/python2.7pythondownload_eggnog_data.py拆分蛋白文件xx.faaawk’!/^>/{printf”%s”,$0;n=”\…

    2022年10月25日

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号