【发布时间】:2014-10-06 20:50:53
【问题描述】:
我需要帮助自定义基础顶部栏菜单。我有一个非常标准的顶部栏,设置了左侧菜单和右侧菜单。
移动设备上的默认基础行为是将左右菜单组合为一个下拉菜单,右侧有一个菜单图标。
我想以某种方式改变这种行为,以便左右手菜单是分开的。我希望左侧菜单使用默认行为,但我需要将菜单图标移到左侧。我想禁用右侧菜单的默认行为,以便在所有屏幕尺寸上保持相同。下面是我想要实现的图像。
有人知道我会从哪里开始吗?
<nav class="top-bar" data-topbar >
<ul class="title-area">
<!-- Title Area -->
<li class="name"> </li>
<li class="toggle-topbar menu-icon"><a href="#"><span></span></a></li>
</ul>
<section class="top-bar-section">
<!-- main nav section -->
<ul class="left">
<li><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Services</a></li>
<li><a href="#">Contact</a></li>
<li class="has-dropdown"><a href="#">Links</a>
<ul class="dropdown">
<li><a href="#" class="">Dropdown Level 1</a></li>
<li><a href="#">Dropdown Option</a></li>
<li><a href="#">Dropdown Option</a></li>
</ul>
</li>
</ul>
<!--Language, account, currency section-->
<ul class="right">
<li class="has-dropdown" id="account">
<a href="#" class="top-bar-colour1"><i class="fi-en"></i></a>
<ul class="dropdown"><li><a href="#">Languages</a></li></ul>
</li>
<li class="has-dropdown" id="basket">
<a href="#" class="top-bar-colour2"><i class="fi-dollar"></i></a>
<ul class="dropdown"><li><a href="#">Currency</a></li></ul>
</li>
<li class="has-dropdown" id="currency">
<a href="#" class="top-bar-colour3"><i class="fi-lock medium"></i></a>
<ul class="dropdown"><li><a href="#">Login</a></li></ul>
</li>
</ul>
</section>
</nav>
非常感谢,
【问题讨论】:
-
I want to change this behaviour somehow so that the right and left hand menus are separate是什么意思?我需要了解这一点才能为您提供帮助。你能画出最终结果还是说清楚? -
默认行为是左右手菜单合并并成为移动设备上的一个菜单。我希望它们保持分开,以便在选择菜单图标时显示左侧菜单,而右侧菜单在移动设备上与全屏时保持相同。希望这是有道理的
-
好的,最后更新在答案中,现在由您和
media query
标签: jquery css media-queries zurb-foundation