我的导航栏中有3个带有子项的菜单,这些子项链接到主页面的特定部分id
,例如:
<ul id="navbar">
<li id="idli1" class="listli">
<a href="https://www.site.co/page/">navbar-Item1</a>
</li>
<li id="idli2" class="listli">
<a href="https://www.site.co/page/">navbar-Item2</a>
<ul class="sublist">
<li id="idsubli1" class="sublistli">
<a href="https://www.site.co/page/#id1" class="classname">sub-Item 1</a></li>
<li id="idsubli2" class="sublistli">
<a href="https://www.site.co/page/#id2" class="classname">sub-Item 2</a></li>
<li id="idsubli3" class="sublistli">
<a href="https://www.site.co/page/#id3" class="classname">sub-Item 3</a></li>
</ul>
</li>
<li id="idli3" class="listli">
<a href="https://www.site.co/page/">navbar-Item3</a>
</li>
</ul>
在桌面上一切正常。
在移动设备上,链接似乎无效,公式https://www.site.co/page/#id
不起作用。单击子菜单即可关闭子菜单。
如果我从链接中删除id
部分,则子项工作并转到页面。
你可以在这里查看菜单
我是不是错过了一些关于移动和主播的东西?我真的不明白这些链接有什么问题。
在移动设备上,你的导航栏会从我看到的内容中崩溃,所以可能它被分配了一个你已经在菜单中使用过的id,因此链接无法工作-id应该是唯一的