问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

一个jQuery实现的树形菜单,每点击一个节点都显示那个节点的所有子节点...

发布网友 发布时间:2022-04-24 19:02

我来回答

4个回答

懂视网 时间:2022-05-15 08:36

这次给大家带来jQuery插件Tocify动态节点实现目录菜单,jQuery插件Tocify动态节点实现目录菜单的注意事项有哪些,下面就是实战案例,一起来看一下。

Tocify是一个能够动态生成文章节点目录的jQuery插件。假如我们有一篇很长的文章,文章有多个节点,那么使用Tocify可以根据节点元素动态生成文章目录,点击目录可以平滑滚动到对应的节点,当然当滚动页面时,目录结构会根据当前监听到的节点进行切换到当前目录状态。

效果展示 源码下载

Tocify目前支持Twitter Bootstrap和jQueryUI Themeroller两种主题风格,我们可以根据实际项目任选其中一种风格,另外必要条件jQuery 1.7.2+和jQueryUI Widget Factory 1.8.21+。放心在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结构

创建一个p标签,然后给这个标签添加一个ID或者Class,例如:toc

<p id="toc"></p>

这个p#toc它默认是空的内容,它用来动态生成文章目录,那文章目录如何动态关联文章节点的呢?我们还需要把文章节点做一些规划,如:

<p class="wrap"> 
<h1>Tocify</h1> 
<br /> 
<section> 
<h2>节点1</h2> 
<p>内容</p> 
</section> 
<br /> 
<section> 
<h2>节点2</h2> 
<p>内容</p> 
</section> 
... 
</p>

以上的HTML结构代码大家可以修改tocify的CSS文件来满足你项目视觉的需求。

Javascript

使用jQuery选择选中我们的toc元素,然后通过tocify()方法调用Tocify插件。

$(function() { 
$("#toc").tocify(); 
});

如此,运行网页,一个动态的文章目录就生成了。

选项设置

Tocify提供了丰富的选项设置,我们可以根据项目实际需求设置不同的选项参数。以下是主要的几个参数选项介绍:

选项说明默认值
context任意可用的jQuery选择器"body"
selectors文章节点,可以关联生成目录"h1,h2,h3"
showAndHide是否展示二级目录结构true
showEffect目录展示效果:"none", "fadeIn", "show", or "slideDown""slideDown"
showEffectSpeed目录展示速度:"slow", "medium", "fast", 或数字(毫秒)"medium"
hideEffect目录隐藏效果:"none", "fadeOut", "hide", "slideUp""none"
hideEffectSpeed目录隐藏速度:"slow", "medium", "fast", 或数字(毫秒)"medium"
smoothScroll当点击目录节点菜单时,是否平滑滚动到文章对应的节点内容true
smoothScrollSpeed平滑滚动速率,可以是数字(毫秒) or String: "slow", "medium", or "fast""medium"
scrollTo当页面滚动时,页面顶端与目录之间的间隔0
showAndHideOnScroll当滚动页面时,是否显示和隐藏目录子菜单true
theme内容展示风格,可以是"bootstrap", "jqueryui", or "none""bootstrap"

相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!

推荐阅读:

jQuery插件限制上传文件大小与格式使用方法

jQuery解析XML文件与动态增加js文件如何实现

jQuery读取分析xml文件步骤详解

热心网友 时间:2022-05-15 05:44

我有个例子,不过不是jQuery的,自己天天用。
就是在火狐上行。

热心网友 时间:2022-05-15 07:02

百度:ztree,第一个就是的,jquery的

热心网友 时间:2022-05-15 08:37

必须得用jQuery? 用树控件可以不?追问必须用jQuery不用控件的,3q

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
梦见老朋友开火车 正版PSP和山寨PSP有什么大差距吗? 山寨PSP是啥意思? 关于山寨PSP 为啥PSP不能山寨 呵呵 请问下PSP有没有山寨的?哪里有卖 有没有山寨版的psp? 虾不能和什么吃 大青虾跟什么不能一起吃 第一次打卡无锡,有哪些值得品尝的美食? JSP中如何制作树形选择框 怎么包礼物? jquery树怎么做 礼物 怎么做? 求jquery 树形插件 要可多选拖动的。 求jquery版的多选树形下拉框的插件(Multiple ComboTree)? 礼物怎么造句 jquery 有没有类似于select tree的插件 使用jQuery json生成动态的无限分级树,每个节点不一样的图标 “礼物”这个词怎么造句? 关于JQUERY做树形菜单,可以动态添加子节点 礼物怎么选 通过jquery的ready方法 treeObj和zTree分别是什么? 买礼物应该怎么选择? 我有一个树形选择控件,Jquery的,它默认是收缩的,怎么将他默认是展开的... “礼物怎么造句 jquery的树形控件ztree怎么用怎么导入 礼物的英文单词怎么写 如何使用jquery.treeview.js控件,显示树形菜单 jquery树形表格treetable插件怎么用 zTree -- jQuery 树插件的问题,了解的朋友求指点 jquery树插件ztree怎么给节点增加一个背景色。 为什么我引入了jquery ui的插件,树形菜单还是不显示,页面也没报错_百度... 怎样将树结构数据组织成json数据,页面通过jquery.tree.js解析json来... 德国乒乓球队女教练是谁呀? 中国女子乒乓球教练是谁 2021年奥运会德国乒乓球女队教练是谁? 乒乓球那个女教练是谁? 乒乓球女双指导教练是谁? 中国乒乓球女队教练员是谁? 最激情的女乒教练是谁? 目前中国乒乓球女队总教练是谁 中国乒乓球总教练到底是谁啊? 中国乒乓球男女队的教练是谁 乒乓球女孩张教练叫张啥了 中国乒乓球女队谁当主教练? 中国乒乓球教练有哪些人 2021奥运会乒乓球教练是谁? 为什么有些男女分手复合后,过不了多久又再次分手呢? 当男孩提出分手又提出又复合又分手又复合是为什么?