关于 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)


相关推荐

  • 如何使用Docker Compose安装Drupal

    如何使用Docker Compose安装DrupalTheauthorselectedUnitedNationsFoundationtoreceiveadonationaspartoftheWriteforDOnationsprogram.作者选择联合国基金会作为WriteforDOnations计划的一部分接受捐赠。TheoriginalWordPressversionofthistut…

  • mariadb安装教程linux,Linux下MariaDB10.0.X最新版本的安装方法

    mariadb安装教程linux,Linux下MariaDB10.0.X最新版本的安装方法1.Linux安装环境CentOS7-64位,目前最新版本:MariaDB10.0.142.Linux终端命令行创建文件:vim/etc/yum.repos.d/MariaDB.repo文件内容:#MariaDB10.0CentOSrepositorylist-created2014-09-2809:10UTC#http://mariadb.org/mariadb/rep…

  • pycharm更改字体大小_pycharm改字号

    pycharm更改字体大小_pycharm改字号目录修改导航栏字体大小修改代码字体大小修改主题修改导航栏字体大小1.进入settings》Appearance&Behavior》Appearance里。2.勾选susecustomfont,修改size字体大小修改代码字体大小1.进入settings》Editor》Font里。2.在…

  • 如何激活成功教程汽车–CAN协议

    如何激活成功教程汽车–CAN协议如何激活成功教程汽车–CAN协议1介绍2激活成功教程流程(以转速表为例)引自[2]一辆车就是一个网络连接到网络工具硬件软件CANbus激活成功教程CAN协议设置识别重播模糊测试可能的问题参考1介绍汽车后装的辅助驾驶设备,一般需要知道汽车的CAN协议,各汽车厂家的CAN协议又是保密的,这时就需要激活成功教程,因为CAN协议是明文,所以激活成功教程也就轻松些。2激活成功教程流程(以转速表为例)引自[2]一辆车就是一个网络一辆汽车由多台计算机组成,以控制发动机、变速器、窗户、锁、灯等。这些计算机被称为电子控制单元(ECU),它们通过网

  • pycharm2021.8.3激活码_在线激活

    (pycharm2021.8.3激活码)这是一篇idea技术相关文章,由全栈君为大家提供,主要知识点是关于2021JetBrains全家桶永久激活码的内容IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.cn/100143.html65MJGLILER-eyJsa…

  • stm32相关知识_STM32单片机介绍

    stm32相关知识_STM32单片机介绍本次教程主要介绍:HAL库配合CUBEMX配置一些常用外设的初始化,直观感受STM32编程,用最短时间入门STM32。

发表回复

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

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