+ -
当前位置:首页 → 问答吧 → 请教大家一个JQUERY里做动画的问题

请教大家一个JQUERY里做动画的问题

时间:2009-06-20

来源:互联网

div里有a  我在DIV上触发事件 但当鼠标移动到a上时 本身在DIV上的事件就终止了
这样的问题怎么解决呢
[ 此帖被zhumq1982在2009-06-20 20:18重新编辑 ]

作者: zhumq1982   发布时间: 2009-06-20

你用的是mousemove事件么?

实在不行的话,对子元素也绑定试试

作者: keakon   发布时间: 2009-06-20

对子元素也绑定的话 就等于是2个事件了 一个是DIV 一个是A
我用的是MOUSEOVER

作者: zhumq1982   发布时间: 2009-06-20

这个事件是会冒泡传播到父元素的,你检查下是否手动将a的mouseover停止传播了,例如return false

作者: keakon   发布时间: 2009-06-20

我分析一下原因
比如
DIV里有个A 当我鼠标移动到DIV上时
事件触发了

但当我移动到A上时

我本意是任何继续执行DIV的事件,但电脑会认为我把鼠标移动到A上 而对DIV失去了焦点,所以就执行MOUSEOUT的事件了,

所以 我暂时想不出有什么办法能解决

作者: zhumq1982   发布时间: 2009-06-20

Mouseout和mouseleave都不会在进入子元素时触发,你试试这个例子就知道了:

http://docs.jquery.com/Events/mouseleave#fn

作者: keakon   发布时间: 2009-06-20

强 ,谢谢

作者: zhumq1982   发布时间: 2009-06-20

相关阅读 更多