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切换的三种方法介绍)
- css导航栏字怎么分开设置(纯CSS实现导航栏Tab切换效果)
- vue 手机端tab切换页面不刷新(vue Tab切换以及缓存页面处理的几种方式)
- jQuery实现tab切换
- 《无敌破坏王2》 不聊彩蛋,聊聊我从动画里看到的现实那些事儿(无敌破坏王2不聊彩蛋)
- 《寄生虫》 三观不正 人类悲欢从来不相通,感同身受也并非本能(寄生虫三观不正)
- 这部动漫中的女孩子,可比101女孩更加励志(这部动漫中的女孩子)
- 《白狐的人生》热拍 贾征宇偶像包袱难自弃 图(白狐的人生热拍)
- 七夕取消了,牛郎织女没做核酸七夕已经取消(牛郎织女没做核酸七夕已经取消)
- 网友抵制 多地取消 夏日祭 为何惹众怒(网友抵制多地取消)
热门推荐
- 如何查看sql语句执行时间
- python线程安全队列(Python 限制线程的最大数量的方法Semaphore)
- dedecms点赞功能怎么做呢(dedecms自定义表单添加发布时间功能的方法)
- nodejs json文件读写(nodejs将JSON字符串转化为JSON对象报错的解决)
- 阿里云ecs怎么当成云主机用(阿里云ECS服务器入门使用流程新手必看教程)
- CSS filter:hue-rotate色调旋转滤镜实现按钮批量生产(CSS filter:hue-rotate色调旋转滤镜实现按钮批量生产)
- 如何用thinkphp框架来写一个网站(php tpl模板引擎定义与使用示例)
- laravel命令行与可选项(Laravel6.0.4中将添加计划任务事件的方法步骤)
- Guid ToString的格式
- Jquery中的offset()和position()的区别