篩選添加更多按鈕 - B2美化

    移動端給B2的篩選添加一個更多按鈕,點擊更多按鈕之前,只顯示部分內容,點擊按鈕后,顯示全部內容.

    篩選是一個很強大的功能,可以幫助方更快速的從多個維度出發,找到自己需要的內容。但是,隨著網站內容的越來越多,標簽越來越多,在PC端還好,在移動端就難受了。

    因此,可以在移動端給B2的篩選添加一個更多按鈕,點擊更多按鈕之前,只顯示部分內容,點擊按鈕后,顯示全部內容。

    思路

    通過css強制所有的篩選同時顯示,如下圖:

    篩選添加更多按鈕 - B2美化

    這樣又太多了,擠在一起,不好看,可以設置一股固定的高度,讓他們只顯示三行,加上一個按鈕,點擊后展開全部,例如這樣:

    篩選添加更多按鈕 - B2美化

    部署:

    篩選的相關代碼在這個文件中:

    Modules/Templates/Archive.php

    找到第57行的ul標簽,

    修改前: <ul>';
    修改后:<ul id="n-open">';

    找到第215行的代碼,

    return '<li><div class="filter-name">'.__('專題','b2').':</div><div class="filter-items">'.$a.'</div></li>';

    修改為:

    return '<li><div class="filter-name">'.__('品牌:','b2').'</div>
                <span class="n-class" onclick="openTwo()">更多</span>
                <div  class="filter-items">'.$a.'</div></li>';

    在Archive.php文件的底部的<?php前添加以下CSS和JS代碼:

    <style type="text/css">
    
    /*篩選優化*/
    
    /*PC端隱藏更多按鈕*/
    .n-class {
      display: none;
    }
    @media screen and (max-width: 768px) {
      /*磨砂背景*/
      .tax-header .wrapper {
        position: initial;
      }
    
      /*隱藏多余信息*/
      .tax-header .tax-info {
        display: none;
      }
      .waves-bg {
        display: none;
      }
      /*強制顯示*/
      .tax-fliter-cat {
        display: block !important;
        top: 0px;
        position: inherit;
      }
      .filter-items {
        white-space: inherit;
        height: auto;
      }
    
      /*文本美化*/
      .filter-name {
        color: #f5f5f5c7;
        width: auto;
        background-color: #00000042;
        border-radius: 5px;
        padding: 2px 4px;
      }
    
      /*顯示更多按鈕*/
      .n-class {
        display: block;
        position: absolute;
        right: 2em;
        color: #f5f5f5c7;
        width: auto;
        background-color: #00000042;
        border-radius: 5px;
        padding: 2px 4px;
      }
    
      /*固定高度*/
      .filter-items {
        height: 100px;
      }
    
      /*自適應高度*/
      .n-open .filter-items {
        height: auto;
      }
    
      /*隱藏更多按鈕*/
      .n-open .n-class {
        display: none;
      }
    }
    
    
    </style>
            
            
    <script type="text/javascript">
    function openTwo() {
    document.getElementById('n-open').className = 'n-open';
    }
    </script>

    保存代碼后即可完成部署。達到上圖所示效果。

    教程

    PC端直接調用嗶哩嗶哩視頻,不跳轉 - WordPress教程

    2020-10-15 0:12:00

    教程

    背景滾動圖區塊實用 - WordPress教程

    2020-10-30 20:28:00

    ??
    Npcink上的部份代碼及教程來源于互聯網,僅供網友學習交流,若您喜歡本文可附上原文鏈接隨意轉載。
    無意侵害您的權益,請發送郵件至 1355471563#qq.com 或點擊右側 私信:Muze 反饋,我們將盡快處理。
    0 條回復 A文章作者 M管理員
      暫無討論,說說你的看法吧
    ?
    個人中心
    購物車
    優惠劵
    今日簽到
    有新私信 私信列表
    搜索
    主站蜘蛛池模板: 日本片免费观看一区二区| 福利国产微拍广场一区视频在线 | 一区二区手机视频| 人妻少妇精品视频一区二区三区| 一区二区亚洲精品精华液| 国产天堂一区二区综合| 无码aⅴ精品一区二区三区| 亚洲一区二区三区91| 夜夜添无码试看一区二区三区| 日本人真淫视频一区二区三区| 亚洲日韩AV无码一区二区三区人| 久久精品亚洲一区二区| 国产午夜精品一区二区三区不卡 | 国模一区二区三区| 国产精品香蕉在线一区| 亚洲av无码一区二区三区天堂古代| 亚洲成a人一区二区三区| 国产一区二区三区播放| 一区二区三区在线观看| 久久国产免费一区二区三区| 精品人妻一区二区三区毛片| 国产第一区二区三区在线观看| 无码人妻aⅴ一区二区三区有奶水| 人妻无码久久一区二区三区免费 | 亚洲电影一区二区三区| 国产伦精品一区二区三区| 中文字幕一区二区日产乱码| 亚洲人成人一区二区三区| 中文字幕一区二区三区有限公司 | 中文激情在线一区二区| 无码人妻精品一区二区蜜桃网站 | 精品人妻少妇一区二区| 久久国产精品免费一区| 中文字幕在线无码一区| 好看的电影网站亚洲一区| 精品人妻码一区二区三区 | 亚洲国产精品一区二区三区久久| 日韩一区二区三区在线观看| 久久国产精品一区| 亚洲伦理一区二区| 精品人妻少妇一区二区三区不卡|