클릭시 애드클래스를 줘서 다른 페이지로 넘어가도 호버효과가 되게

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
클릭시 애드클래스를 줘서 다른 페이지로 넘어가도 호버효과가 되게

QA

클릭시 애드클래스를 줘서 다른 페이지로 넘어가도 호버효과가 되게

본문

클릭시 애드클래스를 주려고 하는데 잘 안되네요 ㅠㅠ

제가 하고 싶은건 

718ed540cde6c83b90b765951bccdee1_1501723939_7034.PNG
이와 같이 채용공고를 누르면 다른 페이지로 넘어가게 되는데 누르면 채용공고가 채용안내와 같이 되게 하고 싶습니다.


그래서 클릭하면 active 라는 클래스를 주어서 그 링크를 누르면 그 박스는 계속 백그라운드가 채워져 있게 하고 싶습니다...(제가 설명을잘 못해서 ㅠ)


html은

<div id="left_menu">

<ul>

<li><a href="<?php echo G5_URL ?>/bbs/group1.php" class="lnba">채용안내</a></li>

<li><a href="<?php echo G5_URL ?>/bbs/group1-2.php" class="lnba">채용공고</a></li>

<li><a href="<?php echo G5_URL ?>/bbs/group1-3.php" class="lnba">채용결과</a></li>

</ul>

</div>


이렇게 되어있고 스크립트는 


<script type="text/javascript">

$('#left_menu ul li a').on('click', function(){

    $(this).addClass('active');

});

</script>


이렇게 해봤는데 잘 안됩니다.. 제가 원하는 효과를 구현하기 위해서는 어떻게 해야 할까요?

이 질문에 댓글 쓰기 :

답변 4

li.active {background-color: #f00;}

과 같이 CSS class 가 지정되어 있어야 합니다


<?php

 echo '현재페이지 파일명: '.$_SERVER['SCRIPT_NAME'];  

 exit;

?>

group1.php 페이지에서 위 소스를 찍어보시면 뭐라고 나올겁니다.

그 값을 if 의 조건문에 넣어주시면 되는데요

각 페이지별로 값은 다르게 나오겠지요?

그 값을 각각의 if, else if 에 넣어주시면 됩니다

안녕하세요 ㅎㅎ 궁금한게 게시판을 사용할때는 어떻게 설정해주어야 하나요??
스크립트 네임에 /bbs/board.php?bo_table=게시판이름    을 넣었는데 안됩니다.
게시판은 따로 하는 방법이 있을까요?

<script type="text/javascript">

$('#left_menu ul li a').on('click', function(){

    $(this).addClass('active');

});

</script>


여기까지는 맞아요. 그런데 a  태그 안에 있는 것이니 return false를 해야지 하이퍼링크에 있는 url로 이동하지 않아요


<script type="text/javascript">

$(document).ready(function(){

$('#left_menu ul li a').on('click', function(){

    $(this).addClass('active');

   return false;

});

});

</script>

<?php

    $group_style = array('','','');

    if ($_SERVER['SCRIPT_NAME'] === '/group1.php')

        $group_style[0] = 'active';

    else if ($_SERVER['SCRIPT_NAME'] === '/group1-2.php')

        $group_style[1] = 'active';

    else if ($_SERVER['SCRIPT_NAME'] === '/group1-3.php')

        $group_style[2] = 'active';

?>

<li><a href="<?php echo G5_URL ?>/bbs/group1.php" class="lnba <?=$group_style[0]?>">채용안내</a></li>

<li><a href="<?php echo G5_URL ?>/bbs/group1-2.php" class="lnba <?=$group_style[1]?>">채용공고</a></li>

<li><a href="<?php echo G5_URL ?>/bbs/group1-3.php" class="lnba <?=$group_style[2]?>">채용결과</a></li>


동작이 안되면 echo $_SERVER['SCRIPT_NAME']; 을 찍어 값을 확인해 보세요


동작이 안됩니다 ㅜㅜ 액티브가 안생깁니다
스크립트 네임을 찍어봤더니 /bbs/group1.php 가 나오길래 이걸로 입력해 봐도 되지 않습니다.

저 소스대로라면 left_menu ul li a 가 액티브가 되어 백그라운드 색이 나오게 할수 있는건가요?

css 가 잘못된것 같네요

li.active 가 아니라

a.active {

블라블라~

}

이게 있어야 해요


li 에 적용하려면

<li class=<?=$group_style[0]?>><a href="<?php echo G5_URL ?>/bbs/group1.php" class="lnba">채용안내</a></li>

<li class="<?=$group_style[1]?>"><a href="<?php echo G5_URL ?>/bbs/group1-2.php" class="lnba">채용공고</a></li>

<li class="<?=$group_style[2]?>"><a href="<?php echo G5_URL ?>/bbs/group1-3.php" class="lnba">채용결과</a></li>


이렇게 변경되어야 하구요

답변을 작성하시기 전에 로그인 해주세요.
전체 124,362 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT