html - 为 Hover 修改 Dropdown-Toggle

标签 html twitter-bootstrap css

我正在尝试修改 Moderna网站模板。如果您查看标题中的链接并单击 Features,您将看到一个下拉菜单。

我想做的是改变它,让这个菜单出现在 hover 而不是 click 上,但我似乎无法让它工作。

这些是我正在改变的......

HTML

<div class="navbar-collapse collapse ">
    <ul class="nav navbar-nav">
        <li><a href="index.html">Home</a></li>
        <li class="dropdown active">
            <a href="#" class="dropdown-toggle " data-toggle="dropdown" data-hover="dropdown" data-delay="0" data-close-others="false">Features <b class=" icon-angle-down"></b></a>
            <ul class="dropdown-menu">
                <li><a href="typography.html">Typography</a></li>
                <li><a href="components.html">Components</a></li>
                <li><a href="pricingbox.html">Pricing box</a></li>
            </ul>
        </li>
        <li><a href="portfolio.html">Portfolio</a></li>
        <li><a href="blog.html">Blog</a></li>
        <li><a href="contact.html">Contact</a></li>
    </ul>
</div>

CSS

header .nav li a:hover,
header .nav li a:focus,
header .nav li.active a,
header .nav li.active a:hover,
header .nav li a.dropdown-toggle:hover,
header .nav li a.dropdown-toggle:focus,
header .nav li.active ul.dropdown-menu li a:hover,
header .nav li.active ul.dropdown-menu li.active a{
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

我尝试将 class="dropdown-toggle" 更改为

  • class="dropdown-toggle:hover"
  • class="hover"
  • class="dropdown-toggle hover"

并且我尝试将 data-toggle="dropdown" 更改为

  • data-toggle="dropdown hover"
  • data-toggle="hover"
  • data-toggle="dropdown-toggle:hover"

但无济于事。但是,我做错了什么,我的知识(清楚地)不足以弄清楚。

最佳答案

我相信您不需要通过 css 而是通过 javascript 管理然后更改类名的行为。在本例中,捕获并处理单击事件以显示菜单。

关于html - 为 Hover 修改 Dropdown-Toggle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30652329/

相关文章:

css - 向 Angular 自定义组件添加样式

javascript - 浏览器上 dragLeave 事件的奇怪行为

html - 即使指定 "repeat-x", body 上的图像也不重复

javascript - 单击 Bootstrap 模式获取 src 值

css - 为邮件标题注册样式表

javascript - 如何使用 CSS 或 JS 让一些文本输入在输入中显示帮助图标?

html - 调整窗口大小时,由于按钮上方的文本,按钮未在同一高度排列

html - 强调 Doxygen 的 Markdown 中的链接

javascript - 让元素在 CSS 动画延迟期间保持隐藏状态

javascript - Bootstrap 数据切换的 "active state"叫什么?