jQuery实现tab切换
类别:Web前端 浏览量:434
时间:2014-12-7 jQuery实现tab切换
jQuery实现tab切换一、实现tab切换的jQuery插件代码
(function($) {
$.extend($.fn, {
aspxtabs: function(settings) {
var args = $.extend({
focusClass: "focus"
},
settings);
var tabs = $(this).find("ul").first().children("li");
var $currentPanel = null;
var $currentTab = null;
tabs.each(function(index) {
if (index == 0) {
$currentTab = $(this);
$currentTab.addClass(args.focusClass);
$currentPanel = $("#" + $(this).attr("panel"));
$currentPanel.show();
} else {
$("#" + $(this).attr("panel")).hide();
}
$(this).hover(function() {
if ($(this).attr("panel") != $currentPanel.attr("id")) {
$currentTab.removeClass(args.focusClass);
$currentTab = $(this);
$currentTab.addClass(args.focusClass);
$currentPanel.hide();
$currentPanel = $("#" + $(this).attr("panel"));
$currentPanel.show();
}
});
});
}
});
})(jQuery);
二、tab切换实例
1、效果图
2、html页面
<li id="downTab" class="r_column">
<li class="r_310title">
<h1>浏览排行</h1>
<ul>
<li panel="down1"><a href="javascript:void(0)">本周</a></li>
<li panel="down2"><a href="javascript:void(0)">本月</a></li>
</ul>
</li>
<li class="r_downlist">
<li id="down1">
<dl>
<dt>jquery.ajax error 如何调试错误
</dt>
<dd> <span>[5103]</span>
</dd>
<dt>什么是jsonp格式
</dt>
<dd> <span>[3656]</span>
</dd>
<dt>jquery中append和appendto的区别
</dt>
<dd> <span>[1478]</span>
</dd>
<dt>jQuery对象和DOM的相互转换
</dt>
<dd> <span>[1218]</span>
</dd>
<dt>js如何操作json字符串
</dt>
<dd> <span>[1086]</span>
</dd>
<dt>jQuery如何跳出each循环
</dt>
<dd> <span>[1020]</span>
</dd>
<dt>jQuery中noConflict()的用法
</dt>
<dd> <span>[806]</span>
</dd>
<dt>jquery如何实现倒计时
</dt>
<dd> <span>[786]</span>
</dd>
<dt>jquery图片轮播代码
</dt>
<dd> <span>[770]</span>
</dd>
<dt>jquery 选择器的用法
</dt>
<dd> <span>[749]</span>
</dd>
</dl>
</li>
<li id="down2">
<dl>
<dt>JS实现文字向下滚动
</dt>
<dd> <span>[171]</span>
</dd>
<dt>jquery鼠标滑过显示提示框
</dt>
<dd> <span>[497]</span>
</dd>
<dt>使用 iosOverlay 弹出提示信息
</dt>
<dd> <span>[347]</span>
</dd>
<dt>jquery中change()
</dt>
<dd> <span>[404]</span>
</dd>
<dt>jquery中filter
</dt>
<dd> <span>[334]</span>
</dd>
<dt>js右下角提示框
</dt>
<dd> <span>[144]</span>
</dd>
<dt>JQuery中serialize与serializeArray
</dt>
<dd> <span>[248]</span>
</dd>
<dt>ajax回调函数不执行
</dt>
<dd> <span>[428]</span>
</dd>
<dt>jquery实现在光标位置插入内容
</dt>
<dd> <span>[378]</span>
</dd>
</dl>
</li>
</li>
</li>
3、jquery插件的调用
$("#downTab").aspxtabs({ focusClass: "now" });
标签:tab切换
您可能感兴趣
- css导航条怎么做(CSS实现导航条Tab切换的三种方法介绍)
- vue 手机端tab切换页面不刷新(vue Tab切换以及缓存页面处理的几种方式)
- jQuery实现tab切换
- css导航栏字怎么分开设置(纯CSS实现导航栏Tab切换效果)
- 五代十国南唐历代国君(五代十国南唐历代国君)
- 飞机引进工程师杨隆 匠人匠心,只争朝夕(飞机引进工程师杨隆)
- 三人行,她们是育人路上的 铁三角 团队(她们是育人路上的)
- 阴阳师 孟婆山兔CP不倒 新皮肤草稿 孟婆兔 让痒痒鼠点赞(阴阳师孟婆山兔CP不倒)
- 阴阳师孟婆御魂推荐 孟婆御魂搭配毕业套(阴阳师孟婆御魂推荐)
- 袁冰妍终于接到新剧,饰演反追男主,看到合作演员 眼光果然毒辣(袁冰妍终于接到新剧)
热门推荐
- C#选择排序
- mysql查询逗号分割字符串(MySQL 字符串拆分实例无分隔符的字符串截取)
- 如何查看本机docker的安装目录(使用rpm安装指定版本docker1.12.6的详细步骤)
- vue手动清除keepalive缓存(vue中keep-alive组件的用法示例)
- 进程和线程的区别有哪些
- mysql与oracle如何直接连接(Oracle更换为MySQL遇到的问题及解决)
- css3动画平移代码(利用CSS3实现炫酷的飞机起飞动画)
- 腾讯云轻量应用服务器与VPS服务器、虚拟主机有什么区别?(腾讯云轻量应用服务器与VPS服务器、虚拟主机有什么区别?)
- linux磁盘分区学习教程交流(Linux磁盘分区实现原理及方法解析)
- 怎么用python分析足球(使用Python进行体育竞技分析预测球队成绩)