使用锚名的jQuery目录插件
jQuery table of contents plugin that uses anchor names
我正在寻找使用给定锚名的jQuery内容表插件。我发现的那些总是生成它们自己的锚名,导致像somewhere#toc_1_4
这样不稳定的uri。但是对于这样的锚
<h2><a name="something-special">Something Special</a></h2>
我想要一个像somewhere#something-special
的URI。
有这样的插件吗?
我不知道这样的插件,但这可以很容易地自己完成:
$('a[name]').each(function(i, v) {
var e = $(v);
if (e.text() != '') {
$('#toc').append('<li><a href="#' + e.attr('name') + '">' + e.text() + '</a></li>');
}
});
对于每个链接,在#toc后面添加一个列表项(可以是有序列表):
<h1>Table of contents:</h1>
<ol id="toc"></ol>
你也可以加上:
<a name="something-special" data-toc="yes" data-title="Special topic">special</a>
并使用代码:
$('a[name]').each(function(i, v) {
var e = $(v);
var t = e.data('title') || e.text();
if (e.data('toc') == 'yes' && t.length > 0) {
$('#toc').append('<li><a href="#' + e.attr('name') + '">' + t + '</a></li>');
}
});
这里有一个jsfiddle给你:http://jsfiddle.net/27Ubt/1/
考虑这个插件:
- jQuery插件目录
希望能有所帮助。
相关文章:
- 如何在Angular2中使用jQuery插件
- 如何使jQuery插件函数可调用以供独立使用,而不在集合上操作
- 水平视差滚动从头开始-没有插件(jQuery)
- 什么是最好的表单元素样式库/插件(jQuery)
- 如何在Bootstrap Modal上使用Vue.js渲染插件jQuery(作为工具提示和Switchery)
- 屏蔽输入插件 jquery
- 多选插件 jquery 不适用于 javascript
- 使用验证器插件 Jquery 验证动态输入表单元素
- 如何从网格数据表插件 jQuery 中清除数据
- 插件Jquery Validation的错误消息显示不正确
- Livestamp插件Jquery-如何显示时间
- Youtube跟踪JQuery插件JQuery .tubeplayer.js
- 创建句柄特性的拖放插件- jquery
- 如何使用表排序插件- jquery搜索表中的项
- Ajax文件上传进度没有任何插件Jquery
- 航路点插件Jquery
- 在数据表插件jQuery中设置分页长度
- 如何在OpenUI5/SAPUI5中使用jQuery插件(jQuery验证引擎)
- 时钟插件 jQuery
- jQuery插件'jQuery .shuffle.js'执行排序