【问题标题】:Jquery menu mouseout/mousemove close issue jsfiddleJquery 菜单 mouseout/mousemove 关闭问题 jsfiddle
【发布时间】:2013-03-26 14:19:38
【问题描述】:

我一直在研究这个菜单,您可以在其中翻转链接并让内容 id# 出现在菜单的右侧。我已经设置了当鼠标移动到 div 包装器之外以关闭内容时,但我注意到如果有人真的快速移动鼠标,jquery 计算会在外部包装器 div 时冻结,因此菜单内容卡在最后一个翻转链接上。如果有人可以用简单的逻辑帮助我解决这个问题,那就太好了。

参见 jsfiddle.net/ifelse/Qp7XC/

谢谢...

【问题讨论】:

  • 你可以只使用现有的菜单,比如 jQuery UI 菜单,而不必自己编写吗?查看jqueryui.com/menu
  • jsfiddle的链接必须附上代码。它们必须是链接。
  • 很有趣,但想要自定义感觉更多控制,比如亚马逊风格的菜单。我想这可以像这样自定义,但既然我做到了这一点,你对我发布的那个有什么快速的逻辑吗?
  • 我该怎么做? “jsfiddle的链接必须有代码”

标签: jquery mouseover mousemove


【解决方案1】:

以您的示例为例,如果您将指针沿水平线移动,内容就会卡住。问题是你<li> 占用了整行的宽度,所以onmouseout 事件不会触发。将 li 做得更小,这应该可以工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-04
    • 1970-01-01
    • 1970-01-01
    • 2015-03-28
    相关资源
    最近更新 更多