【问题标题】:Dropdown menu not staying open long enough to click下拉菜单没有保持打开足够长的时间来点击
【发布时间】:2016-05-31 15:07:27
【问题描述】:

我整天都在努力解决这个问题——我正在开发一个基于 Woocommerce 的电子商务,因此拥有一个大型菜单是可取的。通常,当我开始一个新项目时,我会以主题的准系统版本作为起点。我已经在这个准系统主题上实现了一个大型菜单(带有 walker),它运行良好。

当我将鼠标悬停在触发器上时,应该会显示菜单,然后用户可以单击下拉菜单中的链接。

由于某种原因,网站“真实”版本中的下拉菜单不起作用。下拉列表显示,但一旦您尝试将鼠标移动到链接,它就会消失。

可以在此处的演示 URL 上看到该网站:http://demo.imaginaire.co.uk/covercraft/

非常感谢一些帮助,因为我觉得我的头撞到了墙上!提前致谢!

【问题讨论】:

    标签: wordpress twitter-bootstrap-3 dropdown


    【解决方案1】:

    问题在于悬停触发器 (.dropdown-toggle) 和实际菜单之间有大约 15 像素左右的空间。这意味着,当您将鼠标移动到菜单中时,它会在经过 15 像素空间时悬停在下拉切换元素之外仅一秒钟。

    解决方案取决于几件事,即如果您使用的是可以直接编辑的主题(或需要制作子主题),或者您是否可以稍微编辑 HTML 结构。但是,为了演示一个非常快速的解决方案,您可能只需将其添加到您的样式表中:

    .yamm .dropdown.yamm-fw .dropdown-menu{top:40px;}
    

    这具有将该下拉菜单向上移动以与下拉切换的底部齐平的净效果,因此您可以对其进行演示并查看它现在是否有效。但是,这可能不是问题的最佳解决方案,我们可能需要更多信息才能为您提供具体解决方案。

    【讨论】:

    • 嗨,格雷格,谢谢你——一双新的眼睛突出了一个非常明显的问题!我认为这可能是导致问题的导航栏填充,因此我将基于此解决方案。这是我们正在开发的自定义主题,幸运的是我们可以很好地控制样式。再次感谢您的帮助。
    • 谢谢!乐于助人——相信我,我知道你如何盯着一个问题看了好几个小时,却在下一次看它的几秒钟内突然意识到这个问题。 :)
    猜你喜欢
    • 2012-05-15
    • 1970-01-01
    • 2014-03-25
    • 2013-11-13
    • 2017-11-22
    • 1970-01-01
    • 2018-02-22
    • 2014-07-04
    • 1970-01-01
    相关资源
    最近更新 更多