【发布时间】:2023-03-17 19:57:01
【问题描述】:
我无法想象任何人都能破解这个问题,但任何帮助或正确方向的观点都会很棒。
我有一个标准菜单,其中包含 x 个链接,悬停时这些链接将打开一个子菜单。然而,点击的主要链接是可访问的页面。
<ul id="mainNavigation">
<li>
<a href="/somewhere.html">Main 1</a>
<ul class="submenu">
<li><a href="/somewhere2.html">Sub 1</a></li>
<li><a href="/somewhere3.html">Sub 2</a></li>
</ul>
</li>
<li>
<a href="/somewhere4.html">Main 2</a>
<ul class="submenu">
<li><a href="/somewhere5.html">Sub 1</a></li>
<li><a href="/somewhere6.html">Sub 2</a></li>
</ul>
</li>
</ul>
在横向平板电脑上,桌面菜单显示,但显然悬停效果不起作用。这里真正的问题是我希望主链接单击以打开子菜单,然后再次单击主链接以转到它附加的 href(仅在设备上)。
基本上是桌面: 悬停打开子菜单上的主要链接 点击主链接会打开一个页面
平板电脑 主要链接在第一次点击时打开子菜单 主链接将在第二次点击时打开一个页面
我猜测可能是一些媒体查询以 ipad 为目标并制作自定义菜单,或者有人可以建议 jquery 替代方案。
谢谢
【问题讨论】:
-
有了这个库,您可以在 HTML 中放置一些条件元素,这似乎是您的问题的解决方案,github.com/Podders/Jquery-Media-Comments
标签: javascript jquery html