知识大全 Jquery封装tab自动切换效果的具体实现

Posted

篇首语:男儿欲遂平生志,六经勤向窗前读。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Jquery封装tab自动切换效果的具体实现相关的知识,希望对你有一定的参考价值。

Jquery封装tab自动切换效果的具体实现  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  今天我这边网速真是太慢了 打开一个网页要等待很久 但是还是想写篇文章 tab自动切换 因为工作中经常会碰到这样的问题 所以写博客也是总结下 最重要的是能分享下 及以后碰到类似的可以参考下! 当然这是我用Jquery来封装的 页面可以调用多次 调用方式                new tabSlider(obj count); obj指容器最外层ID count指有多个li 当然要引用我这个js的话 一定要按照我结构来写!下面的是我的HTML一些结构如下

复制代码 代码如下: <div id="tab ">     <ul >         <li >tab </li>         <li>tab </li>         <li>tab </li>         <li >tab </li>     </ul>     <div >         <div >tab </div>         <div >tab </div>         <div >tab </div>         <div >tab </div>     </div> </div>

   结构是这样的!下面是我页面上的HTML/CSS的代码!

复制代码 代码如下: <meta equiv="Content Type" content="text/; charset=utf " /> <title>无标题文档</title> <script type=text/javascript src= <style> #tab width: px; height: px; overflow:hidden; border: px solid # ; #tab width: px; height: px; overflow:hidden; border: px solid # ; menu width: px; height: px; margin: ; padding: ; menu li float:left; list style:none; width: px; text align:center; border bottom: px solid # ; border right: px solid # ; cursor:pointer; menu li current border bottom:none; content main width: px; height: px; overflow:hidden; content width: px; height: px; overflow:hidden; display:block; hide display:none;width: px; height: px; overflow:hidden; menu li last col border right:none; width: px; </style> <script src=AutoTab js"></script> </head> <body> <div id="tab ">     <ul >         <li >tab </li>         <li>tab </li>         <li>tab </li>         <li >tab </li>     </ul>     <div >         <div >tab </div>         <div >tab </div>         <div >tab </div>         <div >tab </div>     </div> </div> <br /><br /> <div id="tab ">     <ul >         <li >tab </li>         <li>tab </li>         <li>tab </li>         <li >tab </li>     </ul>     <div >         <div >tab </div>         <div >tab </div>         <div >tab </div>         <div >tab </div>     </div> </div> <script>new tabSlider("#tab " );</script> <script>new tabSlider("#tab " );</script> </body> </>

   JS代码如下

复制代码 代码如下: // JavaScript Document     /*     *@date     *@ author tugenhua     *@ email tugenhua@     *@ 可以一个页面多次引用     依赖的结构 */     <div id="tab ">     <ul >         <li >tab </li>         <li>tab </li>         <li>tab </li>         <li >tab </li>     </ul>     <div >         <div >tab </div>         <div >tab </div>         <div >tab </div>         <div >tab </div>     </div> </div> /*页面引用的方式     new tabSlider("#tab " );     #tab 是外部ID 指 一共有多少个li */ function tabSlider(obj count)     var _this = this;         _this obj = obj;         _this count = count;         _this time = ;//停留的时间         _this n = ;         var  t;         this slider = function()             $(_this obj + " menu li") bind("mouseover" function(event)                 $(event target) addClass("current") siblings() removeClass("current");                 var index = $(_this obj + " menu li") index(this);                 $(_this obj + " content main content") eq(index) show() siblings() hide();                 _this n = index;                 )                   this addhover = function()             $(_this obj) hover(function()clearInterval(t); function()t=setInterval(_this autoplay _this time));                  this autoplay = function()             _this n = _this n >=(_this count )? : ++_this n;             $(_this obj + " menu li") eq(_this n) trigger("mouseover");                         this factory = function()             this slider();             this addhover();             t = setInterval(this autoplay _this time);                   this factory();

   下面来说说下我封装这个js的思路 因为写任何程序 思路是最重要的 只要能想的清楚 代码就一定能实现掉!思路说的更好听的话 就是我们常说的“算法”! function tabSlider(obj count) 用这个js来封装后传入参数!当在HTML页面上时直接调用tabSlider(obj count)就可以了! 初始化一些参数 然后给这个函数自生自定义一个函数this slider = function() 绑定个mouseover事件 初始化第一个li时 查找当前的div内容是否和当前li 指向同一个指针 如果相同 那块内容显示!其他的隐藏! 自定义this addHover这个事件  当鼠标移上时候抽发这个事件! 自定义自动播放事件this autoplay = function() 这个里面用了trigger这个触发方法_this n = _this n >=(_this count )? : ++_this n;    $(_this obj + " menu li") eq(_this n) trigger("mouseover"); 最后用个函数 来渲染上面的函数 调用上面的函数

复制代码 代码如下: cha138/Article/program/Java/JSP/201311/19807

相关参考

知识大全 jquery实现隐藏与显示动画效果/输入框字符动态递减/导航按钮切换

jquery实现隐藏显示层动画效果仿新浪字符动态输入tab效果等等以下为所有代码感兴趣的朋友可以练练手哈希望对大家学习有所帮助   已经有两年多没登陆csdn账号了中间做了些旁的事可是现在却

知识大全 jquery 滑动选项卡实例效果代码

多国外网站抓下来的jquery滑动选项卡代码我们一步步告诉你如何制作出如此漂亮的tab选项卡的切换代码<!多国外<xmlns=""dir="ltr"><head>&nbs

知识大全 jQuery关于导航条背景切换效果实现示例

jQuery关于导航条背景切换效果实现示例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!效果如下&

知识大全 jquery仿QQ商城带左右按钮控制焦点图片切换滚动效果

jquery仿QQ商城带左右按钮控制焦点图片切换滚动效果  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 PB数据窗口中用Enter键替代Tab键切换栏目

PB数据窗口中用Enter键替代Tab键切换栏目  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 jQuery封装的获取Url中的Get参数

jQuery封装的获取Url中的Get参数  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  js的

知识大全 jQuery bxCarousel实现图片滚动切换

jQuerybxCarousel实现图片滚动切换  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 jquery实现图片渐变切换兼容ie6/Chrome/Firefox

jquery实现图片渐变切换兼容ie6/Chrome/Firefox  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快

知识大全 jquery简单的拖动效果实现原理及示例

本文为大家详细介绍下jQuery拖曵的简单实例具体的实现思路及代码如下感兴趣的朋友可以参考下哈希望对大家有所帮助 复制代码代码如下:cha138/Article/program/J

知识大全 在cad里面打开了两张图,怎么切换

在cad里面打开了两张图,怎么切换切换方法:1、用Ctrl+Tab键进行切换。2、你就点菜单--窗口,从里面选择就可以了。CAD(ComputerAidedDesign)诞生于60年代,是美国麻省理工