Maison > interface Web > js tutoriel > le corps du texte

Plug-in jQuery Générateur de menu de répertoire de nœuds dynamiques Tocify avec code source download_jquery

WBOY
Libérer: 2016-05-16 15:21:02
original
1283 Les gens l'ont consulté

Tocify est un plug-in jQuery qui peut générer dynamiquement un répertoire de nœuds d'articles. Si nous avons un long article avec plusieurs nœuds, alors Tocify peut être utilisé pour générer dynamiquement un répertoire d'articles basé sur les éléments du nœud. En cliquant sur le répertoire, vous pouvez faire défiler en douceur jusqu'au nœud correspondant. Bien sûr, lors du défilement de la page, la structure du répertoire. être basé sur la surveillance actuelle. Le nœud passe à l'état actuel du répertoire.


Affichage de l'effet Téléchargement du code source

Tocify prend actuellement en charge deux styles de thème : Twitter Bootstrap et jQueryUI Themeroller. Nous pouvons choisir l'un des styles en fonction du projet réel. De plus, les exigences nécessaires sont jQuery 1.7.2 et jQueryUI Widget Factory 1.8.21. Utilisation sûre sur IE7, un navigateur moderne.

Introduire les fichiers CSS et Javascript

fichier css

<link type="text/css" rel="stylesheet" href="jquery.tocify.css" /> 
<link type="text/css" rel="stylesheet" href="bootstrap.css" /> 
Copier après la connexion

Fichier 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> 
Copier après la connexion

Structure HTML

Créez une balise DIV, puis ajoutez un ID ou une classe à cette balise, par exemple : toc

<div id="toc"></div>
Copier après la connexion

Ce div#toc a un contenu vide par défaut. Il est utilisé pour générer dynamiquement un répertoire d'articles. Comment le répertoire d'articles associe-t-il dynamiquement les nœuds d'articles ? Nous devons également faire quelques plans pour les nœuds d'articles, tels que :

<div class="wrap"> 
<h1>Tocify</h1> 
<br /> 
<section> 
<h2>节点1</h2> 
<p>内容</p> 
</section> 
<br /> 
<section> 
<h2>节点2</h2> 
<p>内容</p> 
</section> 
... 
</div>
Copier après la connexion

Pour le code de structure HTML ci-dessus, vous pouvez modifier le fichier CSS de tocify pour répondre aux besoins visuels de votre projet.

Javascript

Utilisez jQuery pour sélectionner notre élément toc, puis appelez le plug-in Tocify via la méthode tocify().

$(function() { 
$("#toc").tocify(); 
});
Copier après la connexion

De cette façon, exécutez la page Web et un répertoire d'articles dynamique sera généré.

Paramètres des options

Tocify fournit une multitude de paramètres d'options et nous pouvons définir différents paramètres d'options en fonction des besoins réels du projet. Ce qui suit est une introduction aux principales options de paramètres :

Options Description Valeur par défaut
contexte Tout sélecteur jQuery disponible "corps"
sélecteurs Les nœuds d'articles peuvent être associés pour générer des répertoires "h1,h2,h3"
showAndHide S'il faut afficher la structure des répertoires secondaires vrai
showEffect Effet d'affichage du répertoire : "aucun", "fadeIn", "show" ou "slideDown" "slideDown"
showEffectSpeed Vitesse d'affichage du répertoire : "lent", "moyen", "rapide" ou nombre (millisecondes) "moyen"
masquerEffet Effets de masquage du répertoire : "aucun", "fadeOut", "hide", "slideUp" "aucun"
hideEffectSpeed Vitesse de masquage du répertoire : "lent", "moyen", "rapide" ou nombre (millisecondes) "moyen"
SmoothScroll Lorsque vous cliquez sur le menu du nœud du répertoire, s'il faut faire défiler en douceur jusqu'au contenu du nœud correspondant à l'article vrai
vitesse de défilement fluide Taux de défilement fluide, peut être un nombre (millisecondes) ou une chaîne : "lent", "moyen" ou "rapide" "moyen"
faire défiler vers Lorsque la page défile, l'écart entre le haut de la page et la table des matières 0
showAndHideOnScroll S'il faut afficher et masquer le sous-menu du répertoire lors du défilement de la page vrai
thème Style d'affichage du contenu, peut être "bootstrap", "jqueryui" ou "aucun" "bootstrap"
Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal