2

更确切地说...

使用 Bootstrap,我有一个带有子菜单项(小提琴)的导航菜单。

但是,在移动视口中,它...有点多。链接太多。

我希望能够完成两件事:

  1. 隐藏子导航项目,然后...
  2. 使顶级项目可点击(href 解析为页面)

我一直在寻找引导站点,但找不到任何东西。

是否可以使用本机引导程序?

如果需要脚本,请提供一些“指针”

谢谢!

4

1 回答 1

1

您希望能够在移动设备上扩展子菜单项吗?如果是这样,将顶级链接变成直接 URL 可能是不切实际的。
该场景的一些“指针”(使用已经与 Bootstrap 插件集成的 jQuery):

$('.nav .dropdown-menu').hide();  
$('.nav .dropdown-toggle').on('click', function() {
  $('.nav .dropdown-menu').toggle();
});


或者,如果您只想在移动设备显示顶级链接,您可以将链接目标存储在自定义数据属性中并动态更改 href 值:

$('.nav .dropdown-menu').hide();
$('.nav .caret').hide();
$('.nav .dropdown-toggle').each(function() {
  $(this).attr('href', $(this).data('name'));
});

同时为每个链接添加“数据名称”属性。

<a href="#" data-name="page.php">Page</a>

祝你好运!

于 2012-09-24T17:12:32.523 回答