메뉴 활성화에 관련해 궁금하여 질문올립니다.

메뉴 활성화에 관련해 궁금하여 질문올립니다.

QA

메뉴 활성화에 관련해 궁금하여 질문올립니다.

답변 1

본문

7e6131c1906abe9ded1b0824ddeba4f7_1481246142_3475.png
사진과 같이 고객센터를 누르면 주황색으로 계속해서 활성화가 되어있게 하고 싶습니다.

 

현재는 마우스를 위에 올리면 주황색으로 변하고 클릭하고 마우스를 치우면

 

주황색으로 유지되는게 아니라 기존의 검은색으로 돌아가버립니다.

 

7e6131c1906abe9ded1b0824ddeba4f7_1481246227_6568.PNG
 

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js">

</script>

 

<script type="text/javascript">

    $(document).ready(function() {

        $(".gnb .showmenu").click(function() {

            if($(this).next("ul").is(":visible")){

            $(this).next("ul").slideUp("fast");

            } else {

                $(".gnb .menu").slideUp("fast");

                $(this).next("ul").slideToggle("fast");

            }

        });

    });

</script>

 

현재 스크립트는 이상태인데

 

스크립트를 손봐줘야하는지 css부분을 손봐줘야하는지 궁금합니다.

이 질문에 댓글 쓰기 :

답변 1

<script> 
var href = location.href.replace(/.+\?/g, '');
$('.gnb_2dul a').each( function() {
	if (href == $(this).prop('href').replace(/.+\?/g, '' )) {
		$(this).addClass('on');	return false;
	}
});
</script>


					<?php if(!G5_IS_MOBILE) { // PC만 출력 ?>
						<!-- Left Menu -->
						<div class="navbar-collapse collapse">
							<ul class="nav navbar-nav">
								<li class="navbar-icon<?php echo ($is_index) ? ' active' : '';?>">
									<a href="<?php echo G5_URL?>">
										<i class="fa fa-home at-tip" data-original-title="<nobr class='font-normal'>메인</nobr>" data-toggle="tooltip" data-html="true"></i>
									</a>
								</li>
								<li class="navbar-icon">
									<a data-toggle="collapse" data-target=".at-menu-all">
										<i class="fa fa-bars at-tip" data-original-title="<nobr class='font-normal'>전체보기</nobr>" data-toggle="tooltip" data-html="true"></i>
									</a>
								</li>
			<?php
            $sql = " select *
                        from {$g5['menu_table']}
                        where me_use = '1'
                          and length(me_code) = '2'
                        order by me_order, me_id ";
            $result = sql_query($sql, false);
            $gnb_zindex = 999; // gnb_1dli z-index 값 설정용

            for ($i=0; $row=sql_fetch_array($result); $i++) {
            ?>
            <li class="gnb_1dli" style="z-index:<?php echo $gnb_zindex--; ?>">
                <a href="<?php echo $row['me_link']; ?>" target="_<?php echo $row['me_target']; ?>" class="gnb_1da"><?php echo $row['me_name'] ?></a>
                <?php
                $sql2 = " select *
                            from {$g5['menu_table']}
                            where me_use = '1'
                              and length(me_code) = '4'
                              and substring(me_code, 1, 2) = '{$row['me_code']}'
                            order by me_order, me_id ";
                $result2 = sql_query($sql2);

                for ($k=0; $row2=sql_fetch_array($result2); $k++) {
                    if($k == 0)
                        echo '<ul class="gnb_2dul">'.PHP_EOL;
					$on_css = '';
					$tmp = parse_url($row2['me_link']);
					if (isset($tmp['query'])) 
						parse_str($tmp['query'], $tmp2);
					if ($tmp2['bo_table'] != '' && $tmp2['bo_table'] == $bo_table) {
						if ($tmp2['sfl'] != '' && urldecode($tmp2['sfl']) == $sfl && urldecode($tmp2['stx']) == $stx) $on_css = ' on';
						else if ($tmp2['sca'] != '' && $bo_table && $tmp2['sca'] == $sca) $on_css = ' on';
						else if ($tmp2['sfl'] == '' && $tmp2['sca'] == '' ) $on_css = ' on';
					}
					else if ($tmp2['ca_id'] != '' && $tmp2['ca_id'] == $ca_id) $on_css = ' on';
                ?>
                    <li class="gnb_2dli"><a href="<?php echo $row2['me_link']; ?>" target="_<?php echo $row2['me_target']; ?>" class="gnb_2da<?php echo $on_css ?>"><?php echo $row2['me_name'] ?></a></li>
                <?php
                }

                if($k > 0)
                    echo '</ul>'.PHP_EOL;
                ?>
            </li>
            <?php
            }

            if ($i == 0) {  ?>
                <li class="dropdown"><a href="">메뉴가 세팅전입니다</a></li>
                <?php if ($is_admin) { ?><li class="dropdown"><a href="<?php echo G5_ADMIN_URL; ?>/menu_list.php">관리자모드 > 환경설정 > 메뉴설정</a></li><?php } ?>
            <?php } ?>
							</ul>
						</div>

					<?php } ?>
  

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 9
© SIRSOFT
현재 페이지 제일 처음으로