Bootstrap下拉菜单:如何在悬停时触发,但仅在已打开时触发

迈克·罗克特(MikeRockétt)

我想模拟Windows中经典主菜单的行为。流程是这样的:

  1. 单击菜单项,例如“文件”-菜单打开
  2. 将指针移动到另一个菜单项,例如“编辑”-菜单打开,“文件”菜单关闭。

我有一个普通的navbar,只有下拉菜单。

如何在Bootstrap 3中模拟这种行为?我知道我需要重写clickandhover事件,但是不确定如何执行此操作。

编辑:我已经看到,但是它似乎不起作用,似乎只是悬停了。(至少,该演示不起作用,这不是很令人鼓舞。)

编辑:到目前为止,我的糟糕尝试:

$(function() {
    $("li.dropdown").hover(
        function() {
            if ($('.open').length !== 0) {
                $('.open').removeClass('.open');
                $(this).addClass('open');
            }
        }
    );
});

它确实会先检查是否已经打开,但是当我关闭所有菜单时(在此阶段,它们都保持打开状态-现在修复该问题),然后再次进行操作,则不会遵循相同的过程。我敢肯定,我很想念某些东西。

迈克·罗克特(MikeRockétt)

知道了。我的逻辑今天没完成。还不习惯Bootstrap及其运行方式。

这就像一个护身符-只需检查一下它是否完全合格即可:

$(function() {
    $("li.dropdown").hover(
        function() {
            if ($('.open').length !== 0) {
                $('.open').removeClass('open').find('>ul').css('display', 'none');
                $(this).addClass('open').find('>ul').css('display', 'inline-block');
            }
        }
    );
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在错误元素悬停时触发纯CSS下拉菜单

来自分类Dev

Jquery 在点击 Bootstrap 下拉菜单时触发特定的 li

来自分类Dev

仅在选择不同下拉菜单中的多个选项时,如何触发按钮

来自分类Dev

Javascript-悬停时的Bootstrap下拉菜单打开子菜单的所有菜单级别

来自分类Dev

如何将Bootstrap下拉菜单与触发按钮对齐

来自分类Dev

悬停时的Bootstrap下拉菜单幻灯片动画

来自分类Dev

悬停时的Drupal 8 Bootstrap主题下拉菜单

来自分类Dev

悬停时的Drupal 8 Bootstrap主题下拉菜单

来自分类Dev

如何在悬停在菜单上时将其保留在下拉菜单中?

来自分类Dev

使用JS触发Bootstrap下拉菜单

来自分类Dev

查看asp.net页面时如何触发下拉菜单

来自分类Dev

当由客户端的下拉菜单触发时,如何对特定列进行排序?

来自分类Dev

如何在外部点击时关闭悬停下拉菜单?

来自分类Dev

如何仅在单击时显示导航栏的下拉菜单?

来自分类Dev

简单的下拉菜单–悬停时过渡

来自分类Dev

下拉菜单在悬停时消失

来自分类Dev

悬停时的语义 ui 下拉菜单

来自分类Dev

悬停时 Boostrap 下拉菜单关闭

来自分类Dev

如何扩展按钮的悬停区域,以便仍然触发下拉菜单?

来自分类Dev

如何在单击按钮时打开下拉菜单?html

来自分类Dev

如何在单击按钮时打开下拉菜单?html

来自分类Dev

当光标位于Bootstrap的下拉菜单中时,如何使下拉菜单的颜色变暗?

来自分类Dev

Bootstrap如何在下拉菜单关闭时刷新页面

来自分类Dev

我的导航下拉菜单在悬停时不会保持打开状态

来自分类Dev

CSS下拉菜单在悬停时不会保持打开状态

来自分类Dev

我的导航下拉菜单在悬停时不会保持打开状态

来自分类Dev

CSS下拉菜单在悬停时不会保持打开状态

来自分类Dev

在下拉菜单上悬停时,jQuery悬停下拉菜单消失

来自分类Dev

使用外部操作触发 Bootstrap 下拉菜单

Related 相关文章

  1. 1

    在错误元素悬停时触发纯CSS下拉菜单

  2. 2

    Jquery 在点击 Bootstrap 下拉菜单时触发特定的 li

  3. 3

    仅在选择不同下拉菜单中的多个选项时,如何触发按钮

  4. 4

    Javascript-悬停时的Bootstrap下拉菜单打开子菜单的所有菜单级别

  5. 5

    如何将Bootstrap下拉菜单与触发按钮对齐

  6. 6

    悬停时的Bootstrap下拉菜单幻灯片动画

  7. 7

    悬停时的Drupal 8 Bootstrap主题下拉菜单

  8. 8

    悬停时的Drupal 8 Bootstrap主题下拉菜单

  9. 9

    如何在悬停在菜单上时将其保留在下拉菜单中?

  10. 10

    使用JS触发Bootstrap下拉菜单

  11. 11

    查看asp.net页面时如何触发下拉菜单

  12. 12

    当由客户端的下拉菜单触发时,如何对特定列进行排序?

  13. 13

    如何在外部点击时关闭悬停下拉菜单?

  14. 14

    如何仅在单击时显示导航栏的下拉菜单?

  15. 15

    简单的下拉菜单–悬停时过渡

  16. 16

    下拉菜单在悬停时消失

  17. 17

    悬停时的语义 ui 下拉菜单

  18. 18

    悬停时 Boostrap 下拉菜单关闭

  19. 19

    如何扩展按钮的悬停区域,以便仍然触发下拉菜单?

  20. 20

    如何在单击按钮时打开下拉菜单?html

  21. 21

    如何在单击按钮时打开下拉菜单?html

  22. 22

    当光标位于Bootstrap的下拉菜单中时,如何使下拉菜单的颜色变暗?

  23. 23

    Bootstrap如何在下拉菜单关闭时刷新页面

  24. 24

    我的导航下拉菜单在悬停时不会保持打开状态

  25. 25

    CSS下拉菜单在悬停时不会保持打开状态

  26. 26

    我的导航下拉菜单在悬停时不会保持打开状态

  27. 27

    CSS下拉菜单在悬停时不会保持打开状态

  28. 28

    在下拉菜单上悬停时,jQuery悬停下拉菜单消失

  29. 29

    使用外部操作触发 Bootstrap 下拉菜单

热门标签

归档