javascript如何判断鼠标是否触发了onmouseover事件 10
我想判断当鼠标在div内时,点击按钮有不同的响应,有没有函数可以判断鼠标是否触发了onmouseover...
我想判断当鼠标在div内时,点击按钮有不同的响应,有没有函数可以判断鼠标是否触发了onmouseover
展开
展开全部
在div的mouseover事件中注册一个变量标志这个状态,比如加到div的属性上div.mousein=true
在div的mouseout事件和window的blur事件中标志这个状态,比如div的属性上div.mousein=false
然后在按钮的点击事件中判断div的mousein属性 if ( div.mousein ) .
估计楼主一个按钮一个响应函数用在不同的地方了吧。还是建议分开,按钮的功能和外层的html结构耦合了,这种事情不好。以后你改了html代码结构,早都忘了js里怎么判断了,出错了要找很久的。
在div的mouseout事件和window的blur事件中标志这个状态,比如div的属性上div.mousein=false
然后在按钮的点击事件中判断div的mousein属性 if ( div.mousein ) .
估计楼主一个按钮一个响应函数用在不同的地方了吧。还是建议分开,按钮的功能和外层的html结构耦合了,这种事情不好。以后你改了html代码结构,早都忘了js里怎么判断了,出错了要找很久的。
展开全部
onmouseover 本身就是一个触发事件啊,如果代码没有错,只要鼠标指针移动到指定的对象是时都会发生,没有不发生的时候啊,为什么要去判断,执行了onmouseover 函数里的代码就是触发了,没执行就是没触发啊,是否可在把你的问题在描述清楚一些
追问
我的按钮需要知道鼠标的状态
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-01-10 · 知道合伙人互联网行家
关注
展开全部
点击按钮的时候,鼠标不就在按钮上嘛,怎么还要判断鼠标的位置在哪?
建议:在<div 加上onmouseover事件,此事件的脚本设置一个全局变量,存储鼠标位置信息。
建议:在<div 加上onmouseover事件,此事件的脚本设置一个全局变量,存储鼠标位置信息。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
换个思路嘛,你可以设置一个全局标志位,在onmouseover方法中修改这个标志位,然后点击按钮的时候根据这个标志位进行操作
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
多少年都不写代码了。忘记了
来自:求助得到的回答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询