この質問はかなり前に投稿されましたが、アルファベット順のナビゲーションで HTML リストをアルファベット順にフィルタリングするオープン ソースのバニラ JavaScript プラグインが利用可能になりました。
これはAlphaListNav.jsと呼ばれます
HTMLリストを出力するだけです(あなたの場合、リストは次のように生成されますColdfusion
:
<ul id="myList">
<li>Eggplant</li>
<li>Apples</li>
<li>Carrots</li>
<li>Blueberries</li>
</ul>
ページの に CSS を追加し<head>
ます。
<link rel="stylesheet" href="alphaListNav.css">
<!-- note: you can edit/overide the css to customize how you want it to look -->
</body>
終了タグの直前に JavaScript ファイルを追加します。
<script src="alphaListNav.js"></script>
次に、リストの ID を渡して、リストの AlphaListNav ライブラリを初期化します。そのようです:
<script>
new AlphaListNav('myList');
</script>
必要な動作をカスタマイズするためのさまざまなオプションがあります。
例えば:
<script>
new AlphaListNav('myList', {
initLetter: 'A',
includeAll: false,
includeNums: false,
removeDisabled: true,
//and many other options available..
});
</script>
GitHub プロジェクトはこちら
CodePen の例はこちら
AlphaListNav.js の Web サイトとドキュメントはこちら