分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 教程案例

jQuery(2)——jQuery鼠标事件

发布时间:2023-09-06 02:16责任编辑:熊小新关键词:jQuery

## jQuery事件

什么是事件?

页面对不同访问者的响应叫做事件。
事件处理程序指的是当 HTML 中发生某些事件时所调用的方法。

在 jQuery 中,大多数 DOM 事件都有一个等效的 jQuery 方法。


jQuery常用的事件

$(document).ready() 文档就绪事件

这是为了防止文档在完全加载(就绪)之前运行 jQuery 代码。如果在文档没有完全加载之前就运行函数,操作可能失败。

常用事件列表:

鼠标事件键盘事件表单事件文档/窗口事件
clickkeypresssubmitload
dblclickkeydownchangeresize
mouseenterkeyupfocussroll
mouseleaveblurunload

本文的主角:鼠标事件,以下是对鼠标事件的练习:

<!DOCTYPE html><html><head> ???<meta charset="utf-8" /> ???<meta http-equiv="X-UA-Compatible" content="IE=edge"> ???<title>jQuery事件学习</title> ???<meta name="viewport" content="width=device-width, initial-scale=1"> ???<script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.js"></script> ???<script> ???$(document).ready(function(){ ???????//鼠标点击事件 ???????$(".left button").click( ???????????function(){ ???????????????$(".right").append("<li>click()执行了!</li>"); ???????????} ???????) ???????$(".left span").dblclick( ???????????function(){ ???????????????$(".right").append("<li>dblclick()执行了!</li>"); ???????????} ???????) ???????//鼠标移入/移出事件 ???????$(".mouse").mouseenter( ???????????function(){ ???????????????$(".right").append("<li style='color:red;'>mouseenter()执行了!</li>"); ???????????} ???????) ???????$(".mouse").mouseleave( ???????????function(){ ???????????????$(".right").append("<li style='color:red;'>mouseleave()执行了!</li>"); ???????????} ???????) ???????//还可以用hover()来合并两个方法 ???????$(".hover").hover( ???????????function(){ ????????????????$(".right").append("<li style='color:gray;'>hover()的mouseenter()执行了!</li>"); ???????????}, ????????????function(){ ????????????????$(".right").append("<li style='color:gray;'>hover()的mouseenter()执行了!</li>"); ???????????} ???????); ???????//鼠标按下/鼠标松开事件 ???????$(".mouse").mousedown( ???????????function(){ ???????????????$(".right").append("<li style='color:blue;'>mousedown()执行了!</li>"); ???????????} ???????) ???????$(".mouse").mouseup( ???????????function(){ ???????????????$(".right").append("<li style='color:blue;'>mouseup()执行了!</li>"); ???????????} ???????) ???????//focus焦点事件 ???????$("#input").focus( ???????????function(){ ???????????????$("#input").css("background","yellow"); ???????????} ???????) ???????//blur失焦事件 ???????$("#input").blur( ???????????function(){ ???????????????$("#input").css("background","rgb(184, 202, 133)"); ???????????} ???????) ???????????}) ???</script> ???<style> ???????.left,.right{ ???????????width:49%; ???????????height:auto; ???????????float:left ???????????} ???????.right{ ???????????border: 2px solid #223333; ???????????font-size: 20px; ???????????color: green; ???????} ???????.left span{ ???????????cursor:pointer; ???????????border: 1px solid yellow; ???????????background-color: #f19f34; ???????} ???????.mouse,.hover{ ???????????width:200px; ???????????height: 200px; ???????????border: 2px solid green; ???????????background-color: #f19f34; ???????} ???????.hover{ ???????????border: 2px solid rgb(204, 116, 33); ???????????background-color: #eff162; ????????} ???????#input{ ???????????width:300px; ???????????background-color: rgb(184, 202, 133); ???????????color: rgb(211, 210, 155); ???????} ???</style></head><body> ???<div id="main"> ???????<div class="left"> ???????????<button>点击我</button> ???????????<span>双击我</span> ???????????<br> ???????????<div class="mouse">鼠标移入/移出响应事件</div> ???????????<div class="hover">hover()方法</div> ???????????<br> ???????????<input id="input" type="text" placeholder="focus事件"> ???????</div> ???????<div class="right">事件提示:</div> ???</div></body></html>

demo示例图:

jQuery(2)——jQuery鼠标事件

原文地址:https://www.cnblogs.com/famine/p/9718893.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved