jQuery事件
Posted mapsxy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jQuery事件相关的知识,希望对你有一定的参考价值。
事件
* 1、添加事件
* 1.1 直接绑定事件click、mouseover、mouseleave、mouseenter......
* $(‘#div‘).click
* 1.2 绑定事件
* bind 为匹配的元素绑定事件 上面的1.1是bind的简写形式
* $(‘#div‘).bind(‘click‘, function(){
*
* })
* 使用方式:
* jq对象.bind(eventType, fn)
* eventType 事件类型 click、mouseover、mouseleave、mouseenter......
* fn 回调函数
*
* bind:
* 1、只能给既存元素绑定事件
* 2、没有事件委托
*
* 事件委托:利用了冒泡的原理
* return false = e.stopPropagation() + e.preventDefault();
*
* on 为匹配的元素绑定事件
* one 只是执行一次绑定事件,执行完一次后,自动解除绑定
* trigger 为匹配的元素执行事件
* trigger 与 triggerHandlerd的区别
* 相同点:
* 功能一样
* 不同点:
* triggerHandler没有冒泡,不会触发浏览器默认事件
*
* 2、事件委托
* on
* live
* delegate
* 例如:
* $(‘#div1‘).on(‘click‘, ‘.del‘, function(){
$(this).parent().remove();
})
*
* 3、删除(解绑)事件
* on off off可以解绑所有事件的绑定
* bind unbind
* delegate undegate
* live die
*
* 4、复合事件
* toggle
* hover
以上是关于jQuery事件的主要内容,如果未能解决你的问题,请参考以下文章