Rumah > hujung hadapan web > tutorial js > jquery怎么处理事件

jquery怎么处理事件

coldplay.xixi
Lepaskan: 2023-01-04 09:36:36
asal
4224 orang telah melayarinya

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

jquery怎么处理事件

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

推荐:jquery视频教程

jquery处理事件的方法:

事件处理程序的简单注册

//单击任意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函数
Salin selepas log masuk

事件处理程序的高级注册

bind();

// 最简单的使用bind方法
 $('div').bind('click','牛逼的bind()',function(event){this.innerText = event.data});
Salin selepas log masuk

注销事件处理程序

unbind()

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

触发事件

trigger();

自定义事件

//用户单击div , 广播一个自定义事件what事件;
$('div').bind('what',function(event){console.log(event.type)});
$('div').click(function(){$.event.trigger('what')});
Salin selepas log masuk

实时事件

delegate();

undelegate();

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

Atas ialah kandungan terperinci jquery怎么处理事件. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan