我想求助于你的智慧来解决一个不应该那么难的问题:(
我正在开发一个带有大折叠菜单(如站点地图)的网站,该菜单非常直观,但在移动视图中毫无用处,因此我创建了另一个菜单以在移动和小屏幕设备中显示。
总结代码如下:
<nav class="navbar navbar-light bg-light ">
<div class="container-fluid ">
<a class="navbar-brand" href="index.php" id="btnLogo">
<img src="../images/logo.png" width="130" height="80" class="d-inline-block align-top" alt="logo">
</a>
<button class="navbar-toggler navbar-toggler-right float-right"
type="button"
data-toggle="collapse"
data-target="#desktopMenu"
aria-controls="desktopMenu"
aria-expanded="false">
<span>MENU</span>
<span class="navbar-toggler-icon"></span>
</button>
<!-- Menu for Desktops -->
<div id="desktopMenu" class="collapse navbar-collapse">...</div>
<!-- Menu for small screens -->
<div id="mobileMenu" class="collapse navbar-collapse">...</div>
问题是:有没有办法根据视口宽度动态更改“data-target”和“aria-controls”以在“desktopMenu”和“mobileMenu”之间进行更改?
我不知道这种方法是否正确/更好。如果我错了,请毫不犹豫地建议另一种方法。
德玛西亚99
相关分类