jQuery事件

改造代码:

事件解绑:

事件冒泡和阻止事件冒泡(两种方法):

默认行为和阻止默认行为:

一个a标签,给一个链接是百度,值是注册,正常情况下,点击点击后跳到百度,为了阻止跳到百度:也是两种方法:

自动触发事件:两种方式,有区别:

区别1:

区别2:

如果想利用trigger自动触发a的事件,并且还要触发a的默认行为,要给注册放到span’当中,监听点击span的,不要监听a的,

自定义事件:

事件命名空间:click后加.li .zs(我要触发张三或者李四的点击事件,trigger自动触发,另一个不触发)

事件委托:**********(个人觉得很重要!)

事件委托就是找一个在入口函数执行之前就有的元素来监听你动态添加的那些元素的某些事件;

因为jquery入口函数(页面DOM元素加载完之后执行)执行的时候还没有那个新增的,找一个入口函数执行时候就有的去帮他做这件事情,

下面的意思:liclick事件委托给ul去监听。点击li没有click事件,但是事件冒泡,向上传递,ulclick事件,ul一有,就响应这个事件,能拿到this,就从点的拿来的。

页面:          console控制台结果 :  

事件委托练习:

需求:点击“点击登录”,跳到登录是一种态度,然后点击叉号可以关闭。

首先点击登录是a标签,给个事件,他有登录到百度的链接,用return false关闭即可。点击以后需要弹出中间的,所以弹出框对应的html先写好,再复制,如果给jquery的核心函数传递一个字符串,这个字符串如果是一个代码片段话,则会创建里面的所有元素,然后添加到我们的body元素里面就可以了,找到body用append拼接进去。先验证一下。由于登录界面是动态创建出来的,所有没有办法一开始就去监听,只能用事件委托,只要找入口函数执行之前就加载出来的元素就可以了,不要找已经有事件的,比如a就不找了,找body,监听login下面的span,验证有没有监听到,在remove方法前alert一下,

移入移出事件:推荐使用(后面是用一个方法)

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值