他们有相同的id的部分,这将是这种情况下,导航总是试图找到“桌面”部分,而不是“移动的”部分? 是的。ID attribute values must be unique,即使其中任何一个是隐藏的。在您的移动的浏览器上,单击链接将其发送到它可以找到的第一个ID匹配,即您的“桌面”部分。 如果其他用途需要,你仍然可以为桌面和移动的使用不同的代码块,但是你必须为每个元素使用不同的ID。
<div id="element-A-desktop">This shows on desktop.</div>
<div id="element-A-mobile">This shows on mobile.</div>
2条答案
按热度按时间lsmepo6l1#
他们有相同的id的部分,这将是这种情况下,导航总是试图找到“桌面”部分,而不是“移动的”部分?
是的。ID attribute values must be unique,即使其中任何一个是隐藏的。在您的移动的浏览器上,单击链接将其发送到它可以找到的第一个ID匹配,即您的“桌面”部分。
如果其他用途需要,你仍然可以为桌面和移动的使用不同的代码块,但是你必须为每个元素使用不同的ID。
iovurdzv2#
我的想法是正确的。虽然“桌面”代码是隐藏的,但导航仍然指向它在移动,因此似乎页面不滚动。