javascript如何判断鼠标是否触发了onmouseover事件 10

我想判断当鼠标在div内时,点击按钮有不同的响应,有没有函数可以判断鼠标是否触发了onmouseover... 我想判断当鼠标在div内时,点击按钮有不同的响应,有没有函数可以判断鼠标是否触发了onmouseover 展开
 我来答
myrealword
2013-01-10 · TA获得超过306个赞
知道小有建树答主
回答量:227
采纳率:100%
帮助的人:170万
展开全部
在div的mouseover事件中注册一个变量标志这个状态,比如加到div的属性上div.mousein=true

在div的mouseout事件和window的blur事件中标志这个状态,比如div的属性上div.mousein=false

然后在按钮的点击事件中判断div的mousein属性 if ( div.mousein ) .

估计楼主一个按钮一个响应函数用在不同的地方了吧。还是建议分开,按钮的功能和外层的html结构耦合了,这种事情不好。以后你改了html代码结构,早都忘了js里怎么判断了,出错了要找很久的。
onelovecat
2013-01-10 · TA获得超过174个赞
知道小有建树答主
回答量:160
采纳率:100%
帮助的人:78.3万
展开全部
onmouseover 本身就是一个触发事件啊,如果代码没有错,只要鼠标指针移动到指定的对象是时都会发生,没有不发生的时候啊,为什么要去判断,执行了onmouseover 函数里的代码就是触发了,没执行就是没触发啊,是否可在把你的问题在描述清楚一些
追问
我的按钮需要知道鼠标的状态
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ct543
2013-01-10 · 知道合伙人互联网行家
ct543
知道合伙人互联网行家
采纳数:624 获赞数:2136
2000年接触计算机;2002年接触互联网并开始学习黑客技术;有多年编程开发经验以及信息安全项目实践经验。

向TA提问 私信TA
展开全部
点击按钮的时候,鼠标不就在按钮上嘛,怎么还要判断鼠标的位置在哪?
建议:在<div 加上onmouseover事件,此事件的脚本设置一个全局变量,存储鼠标位置信息。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
口水猪宝
推荐于2018-03-20 · TA获得超过505个赞
知道小有建树答主
回答量:247
采纳率:0%
帮助的人:196万
展开全部
换个思路嘛,你可以设置一个全局标志位,在onmouseover方法中修改这个标志位,然后点击按钮的时候根据这个标志位进行操作
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友10ab6a6
2013-01-11 · 超过10用户采纳过TA的回答
知道答主
回答量:157
采纳率:0%
帮助的人:57.3万
展开全部
多少年都不写代码了。忘记了
来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式