jQuery如何判断鼠标是否在某个元素内


本文摘自PHP中文网,作者coldplay.xixi,侵删。

jQuery判断鼠标是否在某个元素内的方法:1、判断鼠标是否在一级菜单里,如果不在一级菜单,是否在二级菜单;2、Jquery获取鼠标位置和判断鼠标是否在DIV中。

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

推荐:jquery视频教程

jQuery判断鼠标是否在某个元素内的方法:

方法一:

以页面header为例:

(判断鼠标是否在一级菜单里,如果不在一级菜单,是否在二级菜单)

1

2

3

4

5

6

7

8

9

10

11

12

13

14

$('#header').mousemove(function(e){

    if($.contains($("#navUl")[0],e.target) || $("#navUl")[0]==e.target){

        // console.log('在menu中')

    }else{

        // console.log('不在menu中');

        if($.contains($("#submenu")[0],e.target) || $("#submenu")[0]==e.target){

            // console.log('在二级menu中')

        }else{

            // console.log('不在二级menu中');

            $("#navUl>li").removeClass('active');

        }

    }

     

}

方法二: 传统方法: Jquery获取鼠标位置和判断鼠标是否在DIV中

阅读剩余部分

相关阅读 >>

jQuery怎么动态修改css样式

jQuery中的on()和click()区别是什么

jQuery如何获取class的值

jQuery如何获取name属性值

jQuery有哪些过滤选择器?

jQuery怎么遍历json数组

如何检测jQuery是否已加载

jQuery为什么不支持live

jQuery怎么判断变量是否是数字

jQuery怎样才能快速滚动到页面顶部

更多相关阅读请进入《jQuery》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...