简体   繁体   English

使用下拉菜单使鼠标悬停效果

[英]Make hover mouse effect with dropdown-menu

I would like to improve my HTML part from my Django website and especially my Bootstrap navbar tab . 我想从Django website (尤其是Bootstrap navbar tab改进HTML part Up to now, I have some dropdown-submenus and I have to click on one tab in order to access to the next menu, then submenu. 到目前为止,我有一些dropdown-submenus ,我必须单击一个选项卡才能访问下一个菜单,然后进入子菜单。

I would like to get hover effect in order to point my mouse on the tab and without click, get the menu and submenu. 我希望获得悬停效果,以便将鼠标指向选项卡上,而无需单击即可获得菜单和子菜单。

For example, one of my HTML tab looks like : 例如,我的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>

And I have a javascript part which looks like : 而且我有一个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);

Where I have to modify elements in order to get hover effect on my navbar tab ? 我必须在哪里修改元素才能在导航栏选项卡上获得悬停效果?

Thank you 谢谢

进行小更改。

$('ul.dropdown-menu [data-toggle=dropdown]').hover(function(event) {

<ul class="dropdown-menu"> --> change to <ul class="navbar-nav">
  <li class="dropdown dropdown-submenu">

After that, you can try below. 之后,您可以尝试以下操作。 I hope this will work. 我希望这会起作用。

.navbar-nav li.dropdown:hover .dropdown-menu {
    display: block;
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM