返回列表 发帖
查看: 636|回复: 1

[求助] 选项卡怎么隐藏其他的代码?

96

主题

650

回帖

883

积分

自成一派

贡献
13 点
金币
12 个
QQ
发表于 2023-2-2 14:59:03 | 显示全部楼层 |阅读模式
之前不会用选项卡代码,搞了4个单页组合在一起,今天找了代码,又研究了一下,基本实现了一个页面选项卡应用。


截图202302021452226215.jpg


但是现在有一个问题,如明星等其他选项卡内容也会有翻页,点击是默认页面的翻页(明星等其他内容是写死内容的),我现在想让明星等选项卡内容隐藏翻页代码。

截图202302021453512834.jpg


选项卡div代码
  1. <div class="nav1">
  2. <div class="active">默认</div>
  3. <div class="">明星</div>
  4. <div class="">推书</div>
  5. <div class="">TXT</div>
  6. </div>
  7.         <!--选项卡start-->
  8.         <div class="taglist">
  9. <div class="list">
  10. <div>
  11.     <ul class="cl">
  12.             <!--{loop $tagarray $tag}-->
  13.                        <li class="{echo $yide_color[array_rand($yide_color,1)];}">
  14.                   <a href="tag-$tag[tagid].html">$tag[tagname]</a>
  15.                        </li>
  16.                        
  17.             <!--{/loop}-->
  18.             
  19.                 </ul>
  20.    
  21. </div>

  22. <div><ul class="cl">
  23.     <!--{block/189}-->
  24.     </ul></div>
  25. <div>
  26.    
  27.     <ul class="cl">
  28.     <!--{block/190}-->
  29.     </ul>
  30.    
  31.     </div>
  32. <div><ul class="cl">
  33.     <!--{block/192}-->
  34. </ul></div>
  35. </div>
  36.     </div>
复制代码


翻页相关代码

  1. <div class="tag-pg" style="margin:20px 0 10px 0" >{$pageStyle}</div>
  2. <!--{else}-->
  3.     <div class="zz_no_content cl">
  4.              <i class="iconfont icon-zanwuneirong-"></i>
  5.              <p>{lang no_tag}</p>
  6.     </div>
复制代码


选项卡相关CSS

  1. .bg {
  2.     background: #fff;
  3. }
  4. .taglist{padding: 10px 15px;
  5.     line-height: 13px;
  6.     font-size: 13px;
  7.     background: #fff;
  8.    }
  9.       .nav1{
  10. width: 100%;
  11. height: 50px;
  12. display: flex;
  13. background-color: #fff;
  14. }
  15. .nav1 div{
  16. width: 30px;
  17.     height: 42px;
  18.     line-height: 50px;
  19.     text-align: center;
  20.    font-size: 14px;
  21.     margin: 0 0 0 30px;
  22. }

  23. .list{
  24. width: 98%;
  25. margin-left: 2%;
  26. padding: 10px 0 0 0;
  27. }
  28. .list div{
  29. width: 100%;
  30. height: 100%;
  31. }
  32. .active{
  33. background-color: #fff;
  34. color: #333;
  35. font-size: 14px;
  36. border-bottom: 2.5px solid #59d192;
  37. }
复制代码



选项卡JS代码

  1. <script type="text/javascript">

  2. let nav = document.getElementsByClassName('nav1')[0];
  3. let but = nav.getElementsByTagName('div');

  4. let list = document.getElementsByClassName('list')[0];
  5. let item = list.getElementsByTagName('div');

  6. // 隐藏多余选项列表
  7. for(let i = 1; i < item.length; i++){
  8. item[i].style.display = "none";
  9. }

  10. // 循环按钮绑定事件
  11. for(let k = 0; k < but.length; k++){
  12. but[k].onclick = function(){

  13. for(let j = 0; j < but.length; j++){
  14. but[j].className = "";
  15. item[j].style.display = "none";
  16. }
  17. but[k].className = "active";
  18. item[k].style.display = "block";
  19. }
  20. }
  21. console.log(item)
  22. </script>
复制代码


最后附上tag页面的文件以及地址:https://www.honghuangwenxue.com/misc.php?mod=tag

选项卡.rar (1.62 KB, 下载次数: 33)


我知道答案 回答被采纳将会获得1 贡献 已有1人回答
回复

使用道具 举报

96

主题

650

回帖

883

积分

自成一派

贡献
13 点
金币
12 个
QQ
 楼主| 发表于 2023-2-2 21:08:15 | 显示全部楼层
已解决了。。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 关注公众号
  • 有偿服务微信
  • 有偿服务QQ

手机版|小黑屋|Discuz! 官方交流社区 ( 皖ICP备16010102号 |皖公网安备34010302002376号 )|网站地图|star

GMT+8, 2024-5-17 16:02 , Processed in 0.055050 second(s), 9 queries , Redis On.

Powered by Discuz! W1.0 Licensed

Cpoyright © 2001-2024 Discuz! Team.

关灯 在本版发帖
有偿服务QQ
有偿服务微信
返回顶部
快速回复 返回顶部 返回列表