介绍
小编给大家分享一下jquery判断鼠标是否在元素上的方法,希望大家阅读完这篇文章之后都有所收获、下面让我们一起去探讨吧!
jquery判断鼠标是否在元素上的方法:1、使用鼠标悬停方法实现判断鼠标是否在元素上;2,通过mouseout方法实现判断鼠标是否在元素上。
引用>在jquery中,可以使用鼠标移至()和mouseout()方法来实现判断鼠标是否在元素上。
<强> jquery判断鼠标是否在元素上强>
当鼠标指针位于元素上方时,会发生mouseover事件,当鼠标指针从元素上移开时,发生mouseout事件。
PS:和mouseenter/mouseleave事件不同,不论鼠标指针进入/离开被选元素还是任何子元素,都会触发mouseover和mouseout事件。只有在鼠标指针进入/离开被选元素时,才会触发mouseenter/mouseleave事件。
“# aijquery" .mouseover(美元函数(){ ,,,(“.primary")美元。text(“方法二:鼠标在这个DIV元素里“); () {}) .mouseout(功能 ,,,(“.primary")美元。text(“方法二:鼠标不在这个DIV元素里“); });缺点:在页面初始化时,也就是刚打开页面时,是判断不出来的,只有把鼠标移上div上一次,激活了鼠标悬停事件后,才能判断,具体可以看上面给的那个在线实例演示。
示例:
& lt; ! doctype html> & lt; html> & lt; head> & lt; script 语言=癑avaScript", src=https://www.yisu.com/zixun/"//cdn.bootcss.com/jquery/1.9.1/jquery.min.js "> 脚本> >头 <身体类=" text-center 5 "><脚本语言=" JavaScript "> $ (" # aijquery ") .mouseover(函数(){ $ (“.primary”)。text(“鼠标在这个DIV元素里”); () {}) .mouseout(功能 $ (“.primary”)。text(“鼠标不在这个DIV元素里”); });> 脚本 身体>inifo