테스트 사이트 - 개발 중인 베타 버전입니다

모바일에서 메인 카테고리 안보이게 하고 싶어요. 채택완료

nanase 1년 전 조회 3,755

http://sir.kr/data/editor/2407/3739929923_1721558419.6121.png" width="496" />

 

pc에선 보이게 하고 모바일 크기일때는 안보이게 하고 싶어요.

http://exco9898.dothome.co.kr/

</p>

<p><?php

if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가

// css 불러오기

add_stylesheet('<link rel="stylesheet" href="'.G5_THEME_URL.'/menu/m-menu.css" media="screen" type="text/css">', 2);

?></p>

<p>

<section id="m-menu">

    <div class="m-menu-top-btns">

        <a href="#" title="Korean" target="_blank">KR</a>

        <a href="#" title="English" target="_blank">EN</a>

        <button class="btn-close" type="button"></button>

    </div>

    <div class="logo"></div></p>

<p>    <div class="m-menu-list">

        <div class="items">

            <?php

            for ($i = 0; $i < count($menu_datas); $i++) {

                if( empty($menu_datas) ) continue;

                $menu = $menu_datas[$i];

                if($menu['me_link'] == '#' && $menu['sub']){

                    $menu['me_link'] = $menu['sub'][0]['me_link'];

                    $menu['me_target'] = $menu['sub'][0]['me_target'];

                }</p>

<p>                for ($j = 0; $j < count($menu['sub']); $j++) {

                    $menu_sub = $menu['sub'][$j];</p>

<p>                    $me_link = trim($menu_sub['me_link']);</p>

<p>                    $page_code = k_theme_page_code($me_link);</p>

<p>                    if($page_code) {

                        $menu['on'] = 'on';

                    }</p>

<p>                }

                ?>

                <div class="item <?php echo $menu['on']?>" data-ani-name="fadeInUp" style="animation-delay: <?php echo ($i * 60 + 250) ?>ms; animation-duration: 300ms">

                    <?php if ($menu['sub']) { //Is Sub Menu ?>

                        <a class="is_sub" href="javascript:;" target="_<?php echo $menu['me_target']?>"><?php echo $menu['me_name']?></a>

                        <ul class="sub depth2">

                            <?php for ($j = 0; $j < count($menu['sub']); $j++) {

                                if( empty($menu['sub']) ) continue;

                                $menu_sub = $menu['sub'][$j];</p>

<p>                                $me_link = trim($menu_sub['me_link']);</p>

<p>                                $page_code = k_theme_page_code($me_link);</p>

<p>                                if($page_code) {

                                    $menu_sub['on'] = 'on';

                                }

                                ?>

                                <li>

                                    <a class="depth2-a <?php echo $menu_sub['on']?>" href="<?php echo $menu_sub['me_link']?>" target="_<?php echo  $menu_sub['me_target']?>"><?php echo $menu_sub['me_name']?></a>

                                </li>

                            <?php } ?>

                        </ul>

                    <?php } else { ?>

                        <a class="is_sub" href="<?php echo $menu['me_link']?>" target="_<?php echo $menu['me_target']?>"><?php echo $menu['me_name']?></a>

                    <?php } ?>

                </div>

            <?php } ?>

        </div>

    </div></p>

<p>    <div class="m-menu-bottom-btns">

        <div class="m-menu-login">

            <?php if($is_member) { // 로그인 상태 ?>

                <?php if($is_admin) {?>

                    <a href="<?php echo G5_ADMIN_URL;?>" title="관리">관리</a>

                <?php } ?>

                <a href="<?php echo $k_logout_url;?>" title="로그아웃">로그아웃</a>

            <?php } else { // 로그아웃 상태 ?>

                <a href="<?php echo $k_login_url;?>" title="로그인">로그인</a>

                <a href="<?php echo $k_register_url;?>" title="회원가입">회원가입</a>

            <?php } ?>

        </div>

    </div></p>

<p>    <div id="m-menu-overlay"></div></p>

<p>    <script>

        window.addEventListener('DOMContentLoaded', function() {

            const $body = document.querySelector('body');

            const $m_menu = document.getElementById('m-menu');

            const $btns = document.querySelectorAll("#top .top-menu-btn, #m-menu-overlay, #m-menu .btn-close");</p>

<p>            const items = $m_menu.querySelector(".items");

            const $item = $m_menu.querySelectorAll(".item");</p>

<p>            $btns.forEach(function(btn) {

                btn.addEventListener('click', function() {

                    if($body.classList.contains('m-menu-on')) {

                        $body.classList.remove('m-menu-on');</p>

<p>                        $item.forEach(function(e) {

                            e.classList.remove('animated');

                            e.classList.remove(e.dataset.aniName);

                        });

                    } else {

                        $body.classList.add('m-menu-on');</p>

<p>                        $item.forEach(function(e) {

                            e.classList.add('animated');

                            e.classList.add(e.dataset.aniName);

                        });

                    }

                });

            });

        });

    </script>

</section></p>

<p>

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
1년 전

theme/kt003/menu/top.css

</p>

<p>...</p>

<p>@media (max-width: 767px) {

    #menu { padding:0; }

    #menu .swiper-container .swiper-slide { margin:0 5px; }

    #menu .swiper-container .swiper-slide .a { padding:0 10px; }

}</p>

<p> </p>

<p>/* -------------------------------- added -------------------------------- */</p>

<p>@media (max-width: 1024px) {

    #menu { display: none; }

}</p>

<p>@media (max-width: 767px) {

    #menu { display: none; }

}</p>

<p>/* -------------------------------- added -------------------------------- */</p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

n
nanase
1년 전
와 너무 완벽합니다. 감사합니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인