Événements jquery : 1. Événements de souris, y compris les événements de clic, de survol, etc. ; 2. Événements de clavier, y compris keydown, keyup, etc. ; 3. Événements de formulaire, y compris la mise au point, le flou et la perte de mise au point, etc. ; 4. Événements de liaison, événements de liaison de liaison ; 5. Événements composites, y compris les événements déclenchés par la méthode hover, les événements déclenchés par la méthode toggle(), etc.
L'environnement d'exploitation de ce tutoriel : système windows10, version jquery3.4.1, ordinateur Dell G3.
Les événements jQuery sont une encapsulation d'événements JavaScript : les événements de souris, les événements de clavier, les événements de formulaire, les événements de liaison, les événements composés, etc.
$(function () { $("input").click(function () { $("li").mouseover(function () { $(this).css("background", "green"); }).mouseout(function () { //this.style.background = ""; this.style.cssText = "background:"; }); }); });
2 Événement clavier :
$(function () { $("p input").keyup(function () { $("#events").append("keyup"); }).keydown(function () { $("#events").append("keydown"); }).keypress(function () { $("#events").append("keypress"); }); $(document).keydown(function (event) { if (event.keyCode == "13") { //按enter键 alert("确认要提交么?"); } }); });
3. Événements de formulaire :
// 查询输入框 $("input[name='search']").focus(function(){ $(this).val(""); }); $("input[name='search']").blur(function(){ $(this).val("请输入要查询的问题"); });
$(function () { //给文本框添加边框样式 $("input").focus(function() { $(this).addClass("myclass"); }).blur(function() { $(this).removeClass("myclass"); }); });
4, événement de liaison :
$("input[name=event_1]").bind("click",function() { $("p").css("background-color","#F30"); });
$("input[name=event_1]").bind({ mouseover: function () { $("ul").css("display", "none"); }, mouseout: function () { $("ul").css("display", "block"); } });
$(function () { $("li").unbind("click"); $("li").unbind("mouseover mouseout"); });
5. Événement composite
Syntaxe : hover(enter,leave);
Cette méthode est équivalente à la combinaison des événements mouseover et mouseout; Exemple de code :$("li").hover(function() { $("li").css("background", "gray"); }, function() { $("li").css("background", "green"); });
méthode toggle()
La méthode toggle() est utilisée pour simuler des événements de clic de souris continus
Exemple de code :$("body").toggle( function () { }, //第一次点击触发 function () { }, //第二次点击触发 function () { } //第三次点击触发 ... //... );
$('input').toggle( function () { $('ul').toggle(); //是显示的则隐藏,是隐藏的则显示 }, function () { $('ul').toggle(); //是显示的则隐藏,是隐藏的则显示 } );
Tutoriel vidéo jQuery
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!