Jquery封装tab选项卡-创新互联

tab选项卡在网上是很常见的一种效果 网站当中随处可见 特别是大型网站到处都是,但是写tab这种效果 用的方式可能不一样 有的是YUI写的 用的是用KISSY写的 有的是用原审js写的 也有的是以Jquery框架写的 但是我这里是用Jquery来封装tab选项卡的 在js中我用了Jquery中的children()这个方法 获取父类中直接子元素,记住一定是直接子元素 假入说要获取子元素的div当中的a标签 比如这样获取 $("父类").children("div a");想获取a标签是获取不到的 只能获取到div标签!!我以前做页面时候就碰到过这种情况!OK 其实用Jquery来封装tab选项卡是非常简单的一件事情!只要几行代码 就ok了!下面是我的HTML结构及CSS

10余年的五莲网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。成都全网营销的优势是能够根据用户设备显示端的尺寸不同,自动调整五莲建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联建站从事“五莲网站设计”,“五莲网站推广”以来,每个客户项目都认真落实执行。
  1. <styletype"text/css">
  2. </style>
  3. <scripttype"text/javascript"src"http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
  4. </head>
  5. <body>
  6. <divclass"tabWrap">
  7. <ulclass"tab">
  8. <li></li>
  9. <li></li>
  10. <li></li>
  11. </ul>
  12. <divclass"tabContent">
  13. <divclass"p-content"></div>
  14. <divclass"p-content hide"></div>
  15. <divclass"p-content hide"></div>
  16. </div>
  17. </div>
  18. <br/>
  19. <br/>
  20. <divclass"tabWrap">
  21. <ulclass"tab">
  22. <li></li>
  23. <li></li>
  24. <li></li>
  25. </ul>
  26. <divclass"tabContent">
  27. <divclass"p-content"></div>
  28. <divclass"p-content hide"></div>
  29. <divclass"p-content hide"></div>
  30. </div>
  31. </div>

我这边HTML是用了两个一样的结构及样式 是为了测试js在一个页面上多次调用是否成功!JS代码如下:

  1. <script type="text/javascript"
  2. function
  3. function
  4. function
  5. this
  6. function
  7. this
  8. function
  9. this
  10. varthis
  11. ".tab""on"".tabContent"

引用上面的js就可以了!为了更清晰 待会把源文件放在附件里面 随时可以下载看看!下面说说写这个页面的js一点思路!

一 function tabs(tabMenu,on,tabContent){} 用这个函数来封装js 调用的方式是tabs(".tab","on",".tabContent"),其中tabMenu是指li外层ul on是指当鼠标移上去li 希望他有个背景 tabContent 是指content的外层!

二 接着用each来遍历 找到第一个子元素li增加一个类on 第一个content让她们显示!接着当鼠标移到任何一个li时候 让当前的li增加一个类on 同辈元素删除类on 然后索引当前的li 看是第几个 最后找出content 如果他的索引值和li的索引值相同的话 显示内容 同辈元素隐藏掉!思路就这么简单!!!!

附件:http://down.51cto.com/data/2359275

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。

网页题目:Jquery封装tab选项卡-创新互联
网页链接:https://www.cdcxhl.com/article34/dsjepe.html

成都网站建设公司_创新互联,为您提供网站建设ChatGPT响应式网站App设计电子商务网站设计公司

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

搜索引擎优化