直接贴上代码

CSS:

View Code

body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,table,td,th,form,fieldset,img,dl,dt,dd{margin:0px;padding:0px; font-family:Arial, Helvetica, sans-serif;}a{ color:#35679a; text-decoration:none;}a:hover{ color:#c00; text-decoration:underline;}img{ border:none;}li{ list-style:none;}body{ text-align:left; background:#505050; font-size:12px;}.cont{ background:#080808; padding:8px; width:840px;  margin:0 auto;}.main{  background:#eee; padding:6px;}h2{ font-size:16px; font-family:"黑体"; color:#35679a;; padding:4px 10px; margin:10px 0 16px; font-weight:100; border-bottom:2px solid #ccc;}h3{ padding-left:50px; font-size:16px; color:#555;}.testtab{ border:4px solid  #ccc; margin:10px 50px; }.tabtag{ line-height:24px; height:24px; border-bottom:2px solid #ccc;}.tabtag li{ float:left; width:24%; text-align:center; background:#eee;}.tabtag li.cur{ color:#900; background:#fff;}.tabcon{ height:100px; overflow:hidden;}.tabcon div{ height:80px; padding:10px; color:#900; font-size:14px;}.tabcon li{ line-height:22px;}pre{ color:#444;}pre strong{ font-weight:900;}

JQUERY:

View Code

/* <![CDATA[ */
$(document).ready(function () {function cur(ele, currentClass, tag) {ele = $(ele) ? $(ele) : ele;if (!tag) {ele.addClass(currentClass).siblings().removeClass(currentClass);} else {ele.addClass(currentClass).siblings(tag).removeClass(currentClass);}}$.fn.tab = function (options) {var org = {tabId: "",tabTag: "",conId: "",conTag: "",curClass: "cur",act: "click",dft: 0,effact: null,auto: false,autotime: 3000,aniSpeed: 500}$.extend(org, options);var t = false;var k = 0;var _this = $(this);var tagwrp = $(org.tabId);var conwrp = $(org.conId);var tag = tagwrp.find(org.tabTag);var con = conwrp.find(org.conTag);var len = tag.length;var taght = parseInt(tagwrp.css("height"));var conwh = conwrp.get(0).offsetWidth;var conht = conwrp.get(0).offsetHeight;var curtag = tag.eq(org.dft);//prepare
        cur(curtag, org.curClass);con.eq(org.dft).show().siblings(org.conTag).hide();if (org.effact == "scrollx") {var padding = parseInt(con.css("padding-left")) + parseInt(con.css("padding-right"));_this.css({"position": "relative","height": taght + conht + "px","overflow": "hidden"});conwrp.css({"width": len * conwh + "px","height": conht + "px","position": "absolute","top": taght + "px"});con.css({"float": "left","width": conwh - padding + "px","display": "block"});}if (org.effact == "scrolly") {var padding = parseInt(con.css("padding-top")) + parseInt(con.css("padding-bottom"));_this.css({"position": "relative","height": taght + conht + "px","overflow": "hidden"});tagwrp.css({"z-index": 100})conwrp.css({"width": "100%","height": len * conht + "px","position": "absolute","z-index": 99})con.css({"height": conht - padding + "px","float": "none","display": "block"});}tag.css({ "cursor": "pointer" }).each(function (i) {tag.eq(i).bind(org.act, function () {cur(this, org.curClass);k = i;switch (org.effact) {case "slow": con.eq(i).show("slow").siblings(org.conTag).hide("slow");break;case "fast": con.eq(i).show("fast").siblings(org.conTag).hide("fast");break;case "scrollx": conwrp.animate({ left: -i * conwh + "px" }, org.aniSpeed);break;case "scrolly": conwrp.animate({ top: -i * conht + taght + "px" }, org.aniSpeed);break;default: con.eq(i).show().siblings(org.conTag).hide();break;//End of switch
                }})})if (org.auto) {var drive = function () {if (org.act == "mouseover") {tag.eq(k).mouseover();} else if (org.act == "click") {tag.eq(k).click();}k++;if (k == len) k = 0;}t = setInterval(drive, org.autotime);}//End of $.fn.tab
    }//Drive
})
/* ]]> */    

插件使用JQUERY:

View Code

$(document).ready(function () {//1. 垂直滚动 点击触发
$("#testtab").tab({tabId: "#tabtag", //切换控制器的IDtabTag: "li", //切换控制器标签conId: "#tabcon", //内容容器IDconTag: "div", //容器标签act: "click", //点击触发 也可以不设置 默认就为click 设置为 mouseover则为划过effact: "scrollx", //横向滚动效果dft: 2 //设置起始显示序列
            })//2.水平滚动 点击触发 设置起始显示序列
 $("#testtab2").tab({tabId:"#tabtag2", //切换控制器的IDtabTag:"li", //切换控制器标签conId:"#tabcon2", //内容容器IDconTag:"div", //容器标签act:"click", //点击触发 也可以不设置 默认就为click 设置为 mouseover则为划过effact: "scrollx", //横向滚动效果dft:2 //设置起始显示序列
    })//3.无效果 自动切换
$("#testtab3").tab({tabId:"#tabtag3",tabTag:"li",conId:"#tabcon3",conTag:"div",auto:true,act:"mouseover"})//4. "slow"效果$("#testtab4").tab({tabId:"#tabtag4",tabTag:"li",conId:"#tabcon4",conTag:"div",effact: "slow"})});

页面代码:

View Code

<div class="cont"><div class="main"><div class="testtab" id="testtab"><div id="tabtag" class="tabtag" style="position: relative;"><ul><li class="cur">项目一</li><li>项目二</li><li>项目三</li><li>项目四</li></ul></div><div id="tabcon" class="tabcon"><div><table width="100%"><tr><td>adfaf</td><td>adfaf</td><td>adfaf</td><td>adfaf</td></tr><tr><td>adfaf</td><td>adfaf</td><td>adfaf</td><td>adfaf</td></tr><tr><td>adfaf</td><td>adfaf</td><td>adfaf</td><td>adfaf</td></tr><tr><td>adfaf</td><td>adfaf</td><td>adfaf</td><td>adfaf</td></tr></table></div><div><ul><li><a href="#nogo">日之泉杯:寿战两球张晓彬世界波 金德4:2逆转胜绿城</a><span>03/06</span></li><li><a href="#nogo">投入超过国字号总和:09足协青少年足球预算500万</a><span>03/06</span></li><li><a href="#nogo">09中超期待十大焦点战:鲁沪巅峰PK江浙德比劲爆</a><span>03/06</span></li><li><a href="#nogo">泰达上下不惧魔鬼赛程 队员:早晚要打不如一锅端</a><span>03/06</span>></li></ul></div><div><ul><li><a href="#nogo">日本影星集合可爱清纯于一身</a></li><li><a href="#nogo">中超联赛世界排名不敌新加坡</a></li><li><a href="#nogo">中超联赛世界排名不敌新加坡</a></li><li><a href="#nogo">中超联赛世界排名不敌新加坡</a></li></ul></div><div><ul><li><a href="#nogo">日之泉杯:寿战两球张晓彬世界波 金德4:2逆转胜绿城</a><span>03/06</span></li><li><a href="#nogo">投入超过国字号总和:09足协青少年足球预算500万</a><span>03/06</span></li><li><a href="#nogo">09中超期待十大焦点战:鲁沪巅峰PK江浙德比劲爆</a><span>03/06</span></li><li><a href="#nogo">泰达上下不惧魔鬼赛程 队员:早晚要打不如一锅端</a><span>03/06</span>></li></ul></div></div></div></div></div>

转载于:https://www.cnblogs.com/ruanyifeng/archive/2012/08/01/2617791.html

jquery tab插件相关推荐

  1. 漂亮的jQuery tab选项卡插件

    清远大学城网(http://www.qydxc.com) tab选项卡在实际应用中几乎到处可见,像现在大型网站163,QQ,新浪,淘宝都使用了tab选项卡效果,下面我来介绍一款jQuery tab选项 ...

  2. [Jquery Plugin]Jquery Tabs 插件简介-更友好地组织你的页面 (转)

    转自:http://www.cnblogs.com/ywqu/archive/2009/09/02/1558423.html 关于Jquery Tab插件,比较流行的是jQuery UI Tabs,最 ...

  3. jquery tab 水平tab分页

    <script type="text/javascript" src="js/jquery.tab.js"></script> < ...

  4. 超强1000个jquery极品插件!(连载中。。。。最近更新20090710)

    花N长时间积累的Jquery插件,希望大家喜欢.大家还有什么新的插件,请留言,我们一并收录. 感谢大家的支持. ++++++++++++++++++++++++++++++++++++++++++++ ...

  5. Jquery autocomplete插件

    转自:https://www.cnblogs.com/Leo_wl/p/7845730.html Jquery autocomplete插件的使用示例 回到目录 Jquery autocomplete ...

  6. html5 tab菜单切换页面,11个常用的jQuery TAB切换菜单源码及制作教程

    11个常用的jQuery TAB切换菜单源码及制作教程 Sponsor TAB切换式菜单可以方便为我们减少很多网页布局空间,而且用jQuery的话可以加入一些动画效果,比如渐变,向左右滑动等,提升一定 ...

  7. Bootstrap 标签页Tab插件的事件

    事件 Bootstrap标签页Tab插件有两个事件,分别是 show 和 shown,这两个事件的含义见表 5‑3. 表 5‑3 标签页事件及含义 事件 含义 show 标签页显示之前,触发该事件.使 ...

  8. Bootstrap 标签页Tab插件使用方法

    标签页 Bootstrap标签页Tab插件需要 bootstrap-tab.js 文件支持,在使用该插件之前,应该导入 jQuery 和 bootstrap-tab.js 文件. 调用方式 1.dat ...

  9. 超强1000个jquery极品插件!(感觉好强大,转载一下)

    花N长时间积累的Jquery插件,希望大家喜欢.大家还有什么新的插件,请留言,我们一并收录. 感谢大家的支持. ++++++++++++++++++++++++++++++++++++++++++++ ...

最新文章

  1. ListView 空值时的友好提示
  2. 怎样将英文html文件转换成中文乱码,解决html导出pdf中文乱码问题的正确姿势
  3. rocketmq 消费方式_RocketMQ事务消费和顺序消费详解
  4. python 装饰器 java,python之各种装饰器的使用
  5. python中cookies怎么用_Cookie在python爬虫中怎么用?Cookielib又是什么?
  6. 微软、谷歌、百度等公司经典面试100题[第1-60题]——自己的实现[转]
  7. 信息安全完全参考手册之遵循标准、法规和法律(第三章)
  8. ORA-17129=SQL 字符串不是DML 语句
  9. python识别文字tesseract
  10. matlab仿真数字电路,MATLAB在数字电路仿真中的应用
  11. 飞机加油游戏 --- 我的易术
  12. 0008基于单片机自动喂养控制系统设计
  13. 一个后端朋友面试一个月的经验总结
  14. 摘录--《人间》余秀华
  15. CTP的交易指令类型
  16. 音视频互动平台应用分析
  17. 2021-09-02 集合基础知识
  18. docker cuda的devel和runtime包
  19. python破解qq密码_央·python编程之QQ数据清洗
  20. ORC 2V2 详细心得

热门文章

  1. SQL 2005单用户启动实例
  2. 【Python-ML】SKlearn库多元线性回归性能评估
  3. HtmlUnit自动填写表单并提交
  4. 机器学习知识点(三十五)蒙特卡罗方法
  5. Java字节码进制转换
  6. Linux设置环境变量小结
  7. 微信小程序横向图片左右滑动
  8. 图片标签|| 列表标签||链接标签||div和span|| 语义化标签
  9. JavaScript 技术篇-js获取document的几种方式,js获取dom元素的常用方法。
  10. leetcode C++ 链表 24. 两两交换链表中的节点 给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。 你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换