我有一个导航栏,其中下拉菜单旁边带有一个小三角形。
在当前代码中,如果用户点击“Operations”文本或小三角形,则会打开下拉菜单。但我需要做到以下两点:
1. 如果用户单击“Operations”链接,我希望用户进入到我的“/operations/”页面。 2. 如果用户单击小三角形,则下拉菜单将可见。如果用户单击下拉菜单中的任意元素,则将被重定向到相关页面。
示例: http://jsfiddle.net/mavent/UtDqm/2/
在Twitter Bootstrap文档中,有关于如何创建分裂按钮下拉菜单的说明,可以在这里找到。但我不想使用按钮。是否可能只使用链接而不使用按钮来实现分裂行为?
在当前代码中,如果用户点击“Operations”文本或小三角形,则会打开下拉菜单。但我需要做到以下两点:
1. 如果用户单击“Operations”链接,我希望用户进入到我的“/operations/”页面。 2. 如果用户单击小三角形,则下拉菜单将可见。如果用户单击下拉菜单中的任意元素,则将被重定向到相关页面。
示例: http://jsfiddle.net/mavent/UtDqm/2/
<div class="navbar navbar-inverse">
<li class="dropdown" id="myTools">
<a class="dropdown-toggle" data-toggle="dropdown" href="#myTools">
Operations
<b class="caret"></b>
</a>
<ul class="dropdown-menu">
<li><a href="/mypage1/">MyPage 1</a></li>
<li><a href="/mypage2/">MyPage 2</a></li>
</ul>
</li>
</div>
在Twitter Bootstrap文档中,有关于如何创建分裂按钮下拉菜单的说明,可以在这里找到。但我不想使用按钮。是否可能只使用链接而不使用按钮来实现分裂行为?
dropdown-toggle
中,并在操作文本中添加普通的href
?请参见此处。 - user1211577a
样式设置为display: block
了吗?那是我能想到的唯一原因,因为它对我来说运行良好。 - user1211577a { display: block }
这样定义的样式?这可能会将插入符号推到下一行,因为两个<a>
标签将文本和插入符号强制换行。我能在哪里查看你的工作代码? - user1211577<a>
标签的 Bootstrap 样式是display:block
,就像 Joshua 提到的那样。如果你将它们覆盖为display:inline-block;
,它就可以工作了。 - Steve Valliere