jquery怎么处理事件


本文摘自PHP中文网,作者coldplay.xixi,侵删。

jquery处理事件的方法:1、注销事件处理程序,代码为【$(’*’).unbind();】;2、触发事件【trigger();】;3、自定义事件,代码为【$('div').click(function(){$.event.trigg】。

本教程操作环境:windows7系统、jquery3.2.1版本,Dell G3电脑。

推荐:jquery视频教程

jquery处理事件的方法:

事件处理程序的简单注册

1

2

3

4

5

6

7

//单击任意div时,使其背景变成黄色

$('div').click(function(){   $(this).css({backgroundColor:'yellow'});  });

//toggle(),   将多个事件处理程序函数绑定到单击事件, 按顺序一次调用一个函数;

$('div').toggle(function(){this.innerText='0'},function(){this.innerText='1'},function(){this.innerText='2'},);

//hover(), 用来给mouseenter 和 mouseleave事件注册事件处理函数

第一个参数是mouseenterHandler , 第二个参数是mouseleaveHandler,     

如果mouseenterHandler 与mouseleaveHandler相同, 可以合并,只学一个Handler函数

事件处理程序的高级注册

bind();

1

2

// 最简单的使用bind方法

 $('div').bind('click','牛逼的bind()',function(event){this.innerText = event.data});

注销事件处理程序

unbind()

1

$(’*’).unbind() ; //从所有元素中移除所有的jQuery事件处理程序

触发事件

trigger();

自定义事件

1

2

3

//用户单击div , 广播一个自定义事件what事件;

$('div').bind('what',function(event){console.log(event.type)});

$('div').click(function(){$.event.trigger('what')});

实时事件

delegate();

undelegate();

相关学习推荐:js视频教程

以上就是jquery怎么处理事件的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

jQuery如何判断元素是否有某个属性

jQuery如何选择以特定字符开头的id元素

jQuery 怎么下载

jQuery如何设置行不同的颜色

jQuery如何判断元素中是否存在标签

jQuery获取浏览器类型和版本号的方法

两分钟了解jQuery与javascript、js 三者间的区别

jQuery判断是否包含指定字符串

jQuery判断是否包含字符串

jQuery如何设置元素不可见

更多相关阅读请进入《jQuery》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...