jquery 判断鼠标不在某个元素上的事件
怎么判断一个事件响应时,鼠标在不在某个元素上?就是有个监听鼠标滚动事件,但是要当鼠标不在一个DIV上的时候才执行,怎么弄啊?...
怎么判断一个事件响应时,鼠标在不在某个元素上?
就是有个监听鼠标滚动事件,但是要当鼠标不在一个DIV上的时候才执行,怎么弄啊? 展开
就是有个监听鼠标滚动事件,但是要当鼠标不在一个DIV上的时候才执行,怎么弄啊? 展开
7个回答
2016-03-10 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
关注
展开全部
注册dom对象的mouseover和mousemove事件,那么当该事件触发时,鼠标一定是在该对象上,所以根本无需判断。
jQuery是一套跨浏览器的JavaScript库,简化HTML与JavaScript之间的操作。由John Resig在2006年1月的BarCamp NYC上发布第一个版本。目前是由 Dave Methvin 领导的开发团队进行开发。全球前10000个访问最高的网站中,有59%使用了jQuery,是目前最受欢迎的JavaScript库。
jQuery是一套跨浏览器的JavaScript库,简化HTML与JavaScript之间的操作。由John Resig在2006年1月的BarCamp NYC上发布第一个版本。目前是由 Dave Methvin 领导的开发团队进行开发。全球前10000个访问最高的网站中,有59%使用了jQuery,是目前最受欢迎的JavaScript库。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
设置一个全局变量专门监控鼠标在不在你指定的DIV上,然后在事件触发时先判断这个变量呗。
var flag = false;
$('.DIV').mouseenter(function() { flag = true; }).mouseleave(function() { flag = false; });
var flag = false;
$('.DIV').mouseenter(function() { flag = true; }).mouseleave(function() { flag = false; });
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可根据是否获得焦点判断,代码如下:
if($("#mybtn").is(":focus")){
.........
}
但有些元素获得焦点的方式不同,有的必须点击后才获得焦点,比如文本框,光标定位到里面才获得焦点。这时候可以:
在每个想判断的元素上加上鼠标指向事件,在事件中加上让元素获得焦点,这时候就可以根据上面代码判断了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2016-01-25 · 知道合伙人软件行家
关注
展开全部
解决方案1:
怎么判断一个事件响应时,鼠标在不在某个元素上?
就是有个监听鼠标滚动事件,但是要当鼠标不在一个D畅讥扳客殖九帮循爆末IV上的时候才执行,怎么弄啊?
解决方案2:
用完没效果。。我还是用offset判断位置了
怎么判断一个事件响应时,鼠标在不在某个元素上?
就是有个监听鼠标滚动事件,但是要当鼠标不在一个D畅讥扳客殖九帮循爆末IV上的时候才执行,怎么弄啊?
解决方案2:
用完没效果。。我还是用offset判断位置了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询