Javascript 垂直字母顺序导航 [英] Javascript Vertical alphabetical order naviguation
问题描述
我想创建一个基于 javascript 的字母导航,比如来自巴西歌词网站 letras
谁能解释一下背后的概念?提前大喜
根据 示例站点 垂直滚动是使用 scrollspy 插件实现的因此,按照下面的示例,它是根据您使用 bootstrap scrollspy 的使用情况来定制的
<html lang="zh-cn"><头><title>引导程序示例</title><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"><script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script><script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script><风格>身体 {位置:相对;}ul.nav-pills {顶部:20px;位置:固定;}div.col-sm-9 div {高度:250px;字体大小:28px;}#section1 {颜色:#fff;背景颜色:#1E88E5;}#section2 {颜色:#fff;背景色:#673ab7;}#section3 {颜色:#fff;背景颜色:#ff9800;}#section41 {颜色:#fff;背景颜色:#00bcd4;}#section42 {颜色:#fff;背景颜色:#009688;}@media 屏幕和(最大宽度:810px){#section1, #section2, #section3, #section41, #section42 {左边距:150px;}}</风格>头部><body data-spy="scroll" data-target="#myScrollspy" data-offset="20"><div class="容器"><div class="row"><nav class="col-sm-3" id="myScrollspy"><ul class="nav nav-pills nav-stacked"><li class="active"><a href="#section1"></a></li><li><a href="#section2">B</a></li><li><a href="#section3">C</a></li><a class="dropdown-toggle" data-toggle="dropdown" href="#">D <span class="caret"></span></a><ul class="下拉菜单"><li><a href="#section41">DE</a></li><li><a href="#section42">DF</a></li> </nav><div class="col-sm-9"><div id="section1"><h1>A</h1><p>尝试滚动此部分并在滚动时查看导航列表!</p>
<div id="section2"><h1>B</h1><p>尝试滚动此部分并在滚动时查看导航列表!</p>
<div id="section3"><h1>C</h1><p>尝试滚动此部分并在滚动时查看导航列表!</p>
<div id="section41"><h1>Der </h1><p>尝试滚动此部分并在滚动时查看导航列表!</p>
<div id="section42"><h1>DF sagvsd</h1><p>尝试滚动此部分并在滚动时查看导航列表!</p>