gpt4 book ai didi

html - Bootstrap 侧边栏导航就像在组件站点上一样

转载 作者:技术小花猫 更新时间:2023-10-29 12:06:10 26 4
gpt4 key购买 nike

我想构建一个侧边栏导航,其行为与 bootsrap 组件页面上的行为完全相同,不同之处在于它应该出现在左侧: http://getbootstrap.com/components/

要求:

  • 设置与上次查看的标题相关的事件类
  • 折叠/展开 child

是否有预定义的方式来实现这一点?

最佳答案

http://afeld.github.io/bootstrap-toc/

您可以在该页面上找到 Bootstrap 使用的确切目录。

用法

在正常的 Bootstrap 设置之上(请参阅他们的入门指南),您需要包括 Bootstrap 目录样式表和 JavaScript 文件。

<!-- add after bootstrap.min.css -->
<link rel="stylesheet" href="https://cdn.rawgit.com/afeld/bootstrap-toc/v0.3.0/dist/bootstrap-toc.min.css">
<!-- add after bootstrap.min.js -->
<script src="https://cdn.rawgit.com/afeld/bootstrap-toc/v0.3.0/dist/bootstrap-toc.min.js"></script>

通过数据属性

最简单。

创建一个 <nav>带有 data-toggle="toc" 的元素属性。

<nav id="toc" data-toggle="toc"></nav>

您可以将其放在页面上您喜欢的任何位置。由于此插件利用了 Bootstrap 的 Scrollspy 插件,因此您还需要向 <body> 添加几个属性。 :

<body data-spy="scroll" data-target="#toc">

通过 JavaScript

如果您需要自定义。

如果您更喜欢以其他方式创建导航元素(例如在单页应用程序中),您可以将 jQuery 对象传递到 Toc.init(). 中。

$(function() {
var navSelector = '<something>';
var $myNav = $(navSelector);
Toc.init($myNav);
$('body').scrollspy({
target: navSelector
});
});

有关初始化该插件的更多信息,请参阅 Scrollspy 文档。

选项

调用Toc.init()时,您可以为 <nav> 传入 jQuery 对象元素(如上所示)或选项对象:

Toc.init({
$nav: $('#myNav'),
// ...
});

所有选项都是可选的,除非另有说明。

关于html - Bootstrap 侧边栏导航就像在组件站点上一样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36939123/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com