找回密码
 注册
首页 ≡≡网络技术≡≡ WEB前端 jquery或者js实现网页标签(tab)切换效果

js jquery或者js实现网页标签(tab)切换效果

灰儿 2011-11-20 16:55:04
本帖最后由 灰儿 于 2011-11-20 17:02 编辑

效果:鼠标移动到任意选项,该选项的背景就改变,该选项下的内容也改变。默认情况下,显现第一个选项的背景跟内容。

Jquery 实现Tab效果,思路就是普通的用js的思路控制的,脚本之家发布过更精简的代码,这个比较适合一直用js开始学用jquery控制的朋友一个参考。

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <title></title>
  5. <script src="http://img.jb51.net/jslib/jquery/jquery.js" type="text/javascript"></script>
  6. <style type="text/css">
  7. .tab
  8. {
  9. background-color: #FAFAFA;
  10. margin: 5px 8px;
  11. padding: 5px 10px;
  12. }
  13. .tab p span
  14. {
  15. background-color: #EFEFEF;
  16. border: 1px solid #CCCCCC;
  17. cursor: pointer;
  18. margin-right: 6px;
  19. padding: 2px 5px;
  20. }
  21. .tab p span.current
  22. {
  23. background-color: #FAFAFA;
  24. border-bottom-color: #fafafa;
  25. }
  26. .tab p
  27. {
  28. border-bottom: 1px solid #CCCCCC;
  29. font-weight: bold;
  30. padding: 0 10px 2px;
  31. }
  32. .tab li
  33. {
  34. border-bottom: 1px dotted #CCCCCC;
  35. padding-bottom: 3px;
  36. margin: 5px 0;
  37. }
  38. .tab .mhot, .tab.allhot
  39. {
  40. display: none;
  41. }
  42. </style>
  43. <script type="text/javascript">
  44. $(document).ready(function() {
  45. $(".tab span:first").addClass("current"); //为第一个SPAN添加当前效果样式
  46. $(".tab ul:not(:first)").hide(); //隐藏其它的UL
  47. $(".tab span").mouseover(function() {
  48. $(".tab span").removeClass("current"); //去掉所有SPAN的样式
  49. $(this).addClass("current");
  50. $(".tab ul").hide();
  51. $("." + $(this).attr("id")).fadeIn('slow');
  52. });
  53. });
  54. </script>
  55. </head>
  56. <body>
  57. <div class="tab">
  58. <p>
  59. <span id="tab1">tab1</span> <span id="tab2">tab2</span> <span id="tab3">tab3</span></p>
  60. <ul class="tab1">
  61. <li>脚本之家</li><li>www.jb51.net</li><li>我和我</li></ul>
  62. <ul class="tab2">
  63. <li>一花一世办</li><li>一草一天堂</li></ul>
  64. <ul class="tab3">
  65. <li>阿里巴巴</li><li>阿里巴巴</li><li>一草一天堂</li><li>我和我的祖国</li><li>最爱的地方</li></ul>
  66. </div>
  67. </body>
  68. </html>
复制代码

您需要登录后才可以回帖 登录 | 注册
学习中心
站长自定义文字内容,利用碎片时间,随时随地获取优质内容。
Q设计语言 了解更多
Q Design 提供商家设计所需的指导与资源,帮商家快速完成产品设计、降低生产成本。
学习中心
站长自定义文字内容,利用碎片时间,随时随地获取优质内容。
Q设计语言 了解更多
Q Design 提供商家设计所需的指导与资源,帮商家快速完成产品设计、降低生产成本。