我有一个脚本,当用户将鼠标悬停在菜单项上,如果导航栏未折叠,切换下拉菜单。我试图将.navbar-brand
转换为下拉菜单,但在悬停时无法打开。脚本来切换悬停下拉菜单不工作新的下拉菜单
为什么不能正常工作?
这是最后的工作小提琴。 http://jsfiddle.net/galindbergh/jkkvk1v7/13/
这是我为我的navbar-brand
下拉菜单尝试的HTML无法正常工作。
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a href="#" class="navbar-brand dropdown" style="font-size: 14px;" data-toggle="dropdown">Brand Dropdown <b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
</ul>
</div>
这是切换悬停
$('.dropdown').hover(function() {
// you could also use this condition: $(window).width() >= 768
if ($('.navbar-toggle').css('display') === 'none'
&& false === ('ontouchstart' in document)) {
$('.dropdown-toggle', this).trigger('click');
}
}, function() {
if ($('.navbar-toggle').css('display') === 'none'
&& false === ('ontouchstart' in document)) {
$('.dropdown-toggle', this).trigger('click');
}
});
现在我想改变导航栏崩溃使用脚本创建断点。 –
galindbergh