【发布时间】:2017-07-26 12:30:31
【问题描述】:
我想从我的Django website 改进我的HTML part,尤其是我的Bootstrap navbar tab。到目前为止,我有一些dropdown-submenus,我必须点击一个标签才能访问下一个菜单,然后是子菜单。
我想获得悬停效果,以便将鼠标指向选项卡而不点击,获取菜单和子菜单。
例如,我的一个 HTML 标签看起来像:
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-book"></span>
Tables Annuelles & Décennales
<b class="caret"></b>
</a>
<ul class="dropdown-menu">
<li class="dropdown dropdown-submenu">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-file"></span>
Edition Tables annuelles
</a>
<ul class="dropdown-menu">
<li><a href="{% url "annuel" %}">Naissances</a></li>
<li><a href="{% url "BCnotfound" %}">Reconnaissances</a></li>
<li><a href="{% url "BCnotfound" %}">Mariages</a></li>
<li><a href="{% url "BCnotfound" %}">Décès</a></li>
</ul>
</li>
<li class="dropdown dropdown-submenu">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-book"></span>
Edition Tables décennales
</a>
<ul class="dropdown-menu">
<li><a href="{% url "BCnotfound" %}">Naissances</a></li>
<li><a href="{% url "BCnotfound" %}">Reconnaissances</a></li>
<li><a href="{% url "BCnotfound" %}">Mariages</a></li>
<li><a href="{% url "BCnotfound" %}">Décès</a></li>
</ul>
</li>
</ul>
</li>
我有一个 javascript 部分,看起来像:
(function($){
$(document).ready(function(){
$('ul.dropdown-menu [data-toggle=dropdown]').on('click', function(event) {
event.preventDefault();
event.stopPropagation();
$(this).parent().siblings().removeClass('open');
$(this).parent().toggleClass('open');
});
});
})(jQuery);
我必须在哪里修改元素才能在导航栏选项卡上获得悬停效果?
谢谢
【问题讨论】:
-
您可以尝试将 'click' 与 'mouseenter' 交换
-
工作正常!如果我想直接从我的标签而不是从下拉菜单中添加悬停效果,我必须将
ul.dropdown-menu更改为li.dropdown-toggle对吗? -
@ZimSystem 谢谢!我正在寻找我该怎么做;)
标签: jquery css twitter-bootstrap