Maison >interface Web >js tutoriel >Comment jquery gère les événements
Comment jquery gère les événements : 1. Désenregistrez le gestionnaire d'événements, le code est [$('*').unbind();]; 2. Déclenchez l'événement [trigger();]; Événement, le code est [$('div').click(function(){$.event.trigg].
L'environnement d'exploitation de ce tutoriel : système Windows7, version jquery3.2.1, ordinateur Dell G3
Recommandé : Tutoriel vidéo jquery
Comment gérer les événements avec jquery :
Inscription simple des gestionnaires d'événements
//单击任意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函数
Inscription avancée des gestionnaires d'événements
bind();
// 最简单的使用bind方法 $('div').bind('click','牛逼的bind()',function(event){this.innerText = event.data});
Gestionnaire d'événements dissociés
unbind()
$(’*’).unbind() ; //从所有元素中移除所有的jQuery事件处理程序
événement déclencheur
trigger();
Événements personnalisés
//用户单击div , 广播一个自定义事件what事件; $('div').bind('what',function(event){console.log(event.type)}); $('div').click(function(){$.event.trigger('what')});
Événements en direct
delegate();
undelegate();
Recommandations d'apprentissage associées : tutoriel vidéo js
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!