利用idTabs与jQuery URL插件实现URL参数控制Tab切换
作者:资源驿站时间:2026-10-26 18:07:22浏览:604
本文介绍如何使用idTabs插件结合jQuery URL Parser插件,通过URL中的tab参数动态指定默认选中的Tab页。文章提供了HTML结构编写规范、JavaScript初始化代码示例,并强调了避免使用特定class以避免冲突的注意事项,帮助开发者实现基于链接状态的Tab交互。
idTabs根据URL参数选择Tab插件配置教程
要实现此功能,除了引入jquery库和idTabs插件外,还需下载一个用于处理URL的插件:jquery.url.js,下载地址:https://github.com/allmarkedup/jQuery-URL-Parser
(上述链接可能存在错误,若无法使用,可尝试从其他渠道下载)
本站提供idtabs打包下载 https://www.jb51.net/jiaoben/43086.html
Tab菜单的HTML代码结构如下,每个tab对应的div内容需自行编写,此处省略以节省篇幅:
代码如下:
<div class="tabmenu">
<ul>
<li><a href="#idTab1">Dashboard</a></li>
<li><a href="#idTab2">Tracker</a></li>
<li><a href="#idTab3">Documents</a></li>
<li><a href="#idTab4">Collaboration</a></li>
<li><a href="#idTab5">Knowledge Mapping</a></li>
</ul>
</div> 注意,切勿给ul添加class="idTabs",即不要采用SunSean官网推荐的无javascript写法。
脚本部分代码如下:
代码如下:
<script type="text/javascript">
$(document).ready(function () {
var tabToSelect = jQuery.url.param("tab");
if (null == tabToSelect || "" == tabToSelect) {
//alert("Parameter 'tab' is null or empty\nAuto selecting idTab1");
tabToSelect = "idTab1";
}
//alert("Selecting: " + tabToSelect);
$(".tabmenu ul").idTabs(tabToSelect);
});
</script> 效果如图所示:



作者最新文章
JS中使用位运算(~~)和一元加号(+)快速转换字符串为整数
2026-11-03 22:41:12
怎么使用命令行批量格式化项目中的JS文件
2026-11-03 19:04:42
JS代码美化后报错怎么办?常见格式化冲突解决方法
2026-11-03 18:47:01
不用moment.js,怎么用原生JS Intl API格式化时间戳
2026-11-03 18:10:30
原生JS与dayjs获取当前日期的代码对比
2026-11-03 17:57:26
