【发布时间】:2018-03-17 21:21:02
【问题描述】:
在引导 (4.0) 中,我使用以下代码将链接 href 添加到下拉菜单元素:
HTML:
<ul id="menu-header-menu" class="nav navbar-nav">
<li id="menu-item" class="nav-item">
<a href="http://localhost/wordpress/" class="nav-link dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Home</a>
</li>
</ul>
CSS:
.dropdown-toggle::after {
content: "\f107";
font-family: fontawesome;
position: absolute;
border: none;
height: 50px;
width: 50px;
line-height: 53px;
top: 2px;
right: 0;
z-index: 9;
text-align: center;
border-left: 1px solid #bdbdbd
}
jquery:
$('.dropdown-toggle').click(function() {
var location = $(this).attr('href'); window.location.href = location; return false;
});
但问题是,我无法切换下拉菜单。因为当我点击 .dropdown-toggle::after 时,它会转到链接。
我想要,如果我点击 .dropdown-toggle 转到 url。但如果我点击 .dropdown-toggle::after 就不要去了。只需切换下拉菜单。
【问题讨论】:
-
能否发布您正在使用的 HTML 以及您的 Bootstrap 版本?
-
已编辑帖子!提前谢谢你。