ホームページ > ウェブフロントエンド > jsチュートリアル > jQuery プラグイン Tocify 動的ノード ディレクトリ メニュー ジェネレーター (ソース コード付き) download_jquery

jQuery プラグイン Tocify 動的ノード ディレクトリ メニュー ジェネレーター (ソース コード付き) download_jquery

WBOY
リリース: 2016-05-16 15:21:02
オリジナル
1319 人が閲覧しました

Tocify は、記事ノードのディレクトリを動的に生成できる jQuery プラグインです。複数のノードを含む長い記事がある場合、Tocify を使用してノード要素に基づいて記事ディレクトリを動的に生成できます。もちろん、ページをスクロールすると、ディレクトリ構造が対応するノードまでスムーズにスクロールします。現在の監視に基づいてノードが現在のディレクトリ状態に切り替わります。


エフェクト表示 ソースコードダウンロード

Tocify は現在、Twitter Bootstrap と jQueryUI Themeroller の 2 つのテーマ スタイルをサポートしています。また、必要な要件は jQuery 1.7.2 と jQueryUI Themeroller です。最新のブラウザである IE7 で安全に使用できます。

CSS と Javascript ファイルの紹介

css ファイル

<link type="text/css" rel="stylesheet" href="jquery.tocify.css" /> 
<link type="text/css" rel="stylesheet" href="bootstrap.css" /> 
ログイン後にコピー

JavaScript ファイル

<script src="jquery-1.7.2.min.js"></script> 
<script src="jquery-ui-1.9.1.custom.min.js"></script> 
<script src="jquery.tocify.min.js""></script> 
ログイン後にコピー

HTML 構造

DIV タグを作成し、このタグに ID またはクラスを追加します (例: toc

)
<div id="toc"></div>
ログイン後にコピー

この div#toc にはデフォルトで空のコンテンツが含まれています。これは記事ディレクトリを動的に生成するために使用されます。記事ディレクトリは記事ノードをどのように動的に関連付けますか?また、次のような記事ノードについていくつかの計画を立てる必要があります。

<div class="wrap"> 
<h1>Tocify</h1> 
<br /> 
<section> 
<h2>节点1</h2> 
<p>内容</p> 
</section> 
<br /> 
<section> 
<h2>节点2</h2> 
<p>内容</p> 
</section> 
... 
</div>
ログイン後にコピー

上記の HTML 構造コードの場合、プロジェクトの視覚的なニーズに合わせて tocify の CSS ファイルを変更できます。

JavaScript

jQuery を使用して toc 要素を選択し、tocify() メソッドを通じて Tocify プラグインを呼び出します。

$(function() { 
$("#toc").tocify(); 
});
ログイン後にコピー

このようにして、Web ページを実行すると、動的な記事ディレクトリが生成されます。

オプション設定

Tocify は豊富なオプション設定を提供しており、プロジェクトの実際のニーズに応じてさまざまなオプション パラメーターを設定できます。以下は、主要なパラメータ オプションの概要です:

オプション 説明 デフォルト値
コンテキスト 利用可能な jQuery セレクター 「本体」
セレクター 記事ノードを関連付けてディレクトリを生成できます "h1,h2,h3"
表示と非表示 二次ディレクトリ構造を表示するかどうか 本当
showEffect ディレクトリ表示効果: "none"、"fadeIn"、"show"、または "slideDown" 「スライドダウン」
showEffectSpeed ディレクトリの表示速度: "遅い"、"中"、"速い"、または数値 (ミリ秒) 「中」
非表示効果 ディレクトリの非表示効果: 「なし」、「フェードアウト」、「非表示」、「スライドアップ」 「なし」
hideEffectSpeed ディレクトリの非表示速度: "遅い"、"中"、"速い"、または数値 (ミリ秒) 「中」
スムーズスクロール ディレクトリノードメニューをクリックしたときに、記事に対応するノードコンテンツまでスムーズにスクロールするかどうか 本当
スムーズスクロール速度 スムーズなスクロール速度。数値 (ミリ秒) または文字列で指定できます: "slow"、"medium"、または "fast" 「中」
スクロールして ページがスクロールするとき、ページの先頭と目次の間の隙間 0
showAndHideOnScroll ページをスクロールするときにディレクトリのサブメニューを表示または非表示にするかどうか 本当
テーマ コンテンツの表示スタイルは、「bootstrap」、「jqueryui」、または「none」のいずれかです 「ブートストラップ」
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート