“鼠标在div上”用jquery怎么写?用原生js也行。
当我问这个问题的时候,很多朋友都会问我“鼠标在div上”之后干嘛?然后就会牵扯到jquery的hover或者mouseover事件。其实,我想要的就是“鼠标在div上”用...
当我问这个问题的时候,很多朋友都会问我“鼠标在div上”之后干嘛?然后就会牵扯到jquery的hover或者mouseover事件。
其实,我想要的就是“鼠标在div上”用jquery怎么写。
就好比,$("input[type=checkbox]").is(":checked")表达的就是“被选中的复选框”的意思,他也不是一个事件。
不知道有没有人理解我的意思。也不知道有没有人会用jquery写,不会jquery的用原生js写也可以的。
谢谢了! 展开
其实,我想要的就是“鼠标在div上”用jquery怎么写。
就好比,$("input[type=checkbox]").is(":checked")表达的就是“被选中的复选框”的意思,他也不是一个事件。
不知道有没有人理解我的意思。也不知道有没有人会用jquery写,不会jquery的用原生js写也可以的。
谢谢了! 展开
3个回答
展开全部
你的那个复选框的意思不是就是想找到鼠标在div上的选择器么?不知道我理解的对不对。
如果你想得到鼠标所在div的选择器,那么只能触发mouseover或者mouseenter事件。
因为如果某些选择器能够得到当前鼠标所在div,可是div的嵌套关系又那么多,那么所得到的div是那一层的你都不知道。
所以只能是在你想得到的div上添加一个类。比如说叫hover类
<div class="hover"></div> (多个类都写在class属性中,用空格隔开)
然后在jquery中用选择器
$('.hover').bind({
mouseover:function(e){
//$(this)就是当前鼠标所在div的选择器,这里写你需要运行的js
}
});
不知道你想问的是什么,欢迎追问
如果你想得到鼠标所在div的选择器,那么只能触发mouseover或者mouseenter事件。
因为如果某些选择器能够得到当前鼠标所在div,可是div的嵌套关系又那么多,那么所得到的div是那一层的你都不知道。
所以只能是在你想得到的div上添加一个类。比如说叫hover类
<div class="hover"></div> (多个类都写在class属性中,用空格隔开)
然后在jquery中用选择器
$('.hover').bind({
mouseover:function(e){
//$(this)就是当前鼠标所在div的选择器,这里写你需要运行的js
}
});
不知道你想问的是什么,欢迎追问
展开全部
给div加一个mouseover事件,当鼠标停留的时候,假如你有一个全局变量,你就可以把全局变量设为当前这个div,这样就找到了鼠标当前所停留的div
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$(':hover')
$('not(:hover)')
是这个意思吗?
$('not(:hover)')
是这个意思吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询