关于jquery的hover事件

bjb05 2012-06-06 02:11:19
我是个jquery新手,遇到一个有意思的问题:我定义了两个div,div1显示,div2原本隐藏,鼠标浮上div1,div2显示。当鼠标移出div1+div2(同时不在两块div中)时,div2隐藏。
开始一直想怎么才能在div1中hover(out)事件发生时调用方法来判断鼠标是否在div2中,一个前辈来指点,只在div2中定义相同的(in,out)事件就可以,不会出现鼠标移出div1,进入div2由于先执行隐藏而div2进入事件无法执行。
现在猜想可能和hover事件定义有关,移出div1隐藏div2方法有个延迟,时间差。有没有高手能解释下原理。
...全文
73 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
三石-gary 2012-06-06
  • 打赏
  • 举报
回复
只要你移到了div2上面就会触发它的事件
bjb05 2012-06-06
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

http://jsfiddle.net/3Sqke/6/
是这个地址
[/Quote]
哇这个东东第一次见,真的比dw好用啊,收藏了。
单位的前辈也是这么做的,就是不理解为什么div2事件还能发生,如果先隐藏的话,就不会发生鼠标移入div
2的事件才对吧?
三石-gary 2012-06-06
  • 打赏
  • 举报
回复
http://jsfiddle.net/3Sqke/6/
是这个地址
三石-gary 2012-06-06
  • 打赏
  • 举报
回复
http://jsfiddle.net/3Sqke/1/
有什么问题?

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧