平板设备上带有链接的 CSS 菜单

标签 css menu tablet

在桌面 View (使用鼠标)上悬停菜单是预期的,但是在平板电脑(触摸)上,菜单会自动选择超链接。当我触摸它时,菜单如何不链接到页面?

<nav id="menu1">
<ul>
   <li><a href="#">Item 1</a>
      <ul>
         <li><a href="https://www.google.com/">Item 1a</a>
            <ul>
               <li><a href="https://www.yahoo.com/">Item 1aa</a>
                  <ul>
                     <li><div class="a1">Item 1aa<img src="https://c1.staticflickr.com/3/2344/5764645658_1498022e55.jpg" alt="1" height="200" width="200"></div></nav>

Fiddle 示例

最佳答案

你必须为此使用javascript,你要做的是看它是否是移动设备,如果是,则单击一次时显示下一个子菜单,双击时转到链接。 单击一次使用:onclick="showsubmenu()" 双击使用:ondblclick="gotopage()"

关于平板设备上带有链接的 CSS 菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39520469/

相关文章:

css - 有没有办法将表格单元格任意堆叠成一行? (用于响应式设计)

javascript - 如何让自定义跟随光标跟随Y轴滚动

html - 下拉子菜单 HTML 和 CSS(摇动)

menu - 您可以将此下拉菜单居中并突出显示父项吗?

javascript - 使用 Swipe 支持如何将菜单滑回?

php - 使用 PHP 缩小 CSS 和 JavaScript 文件

c# - 检测平板电脑

html - 在不使用媒体查询的情况下定位平板电脑

javascript - Touch API(例如 touchstart)在 MS Edge 中不起作用

javascript - 根据从下拉列表中选择的值过滤列表不起作用