원페이지에서 #아이디 값에 따른 메뉴컬러를 변경하려면 어떻게 해야 하나요?

원페이지에서 #아이디 값에 따른 메뉴컬러를 변경하려면 어떻게 해야 하나요?

QA

원페이지에서 #아이디 값에 따른 메뉴컬러를 변경하려면 어떻게 해야 하나요?

본문

안녕하세요.

 

아무래도 자바스크립트로 해야되는거 같긴 한데,

개발자가 아니다보니 너무나 무지하네요;;

 

1. 메뉴2 클릭시 #page2 로 컨텐츠페이지 이동

2. 컨텐츠 페이지는 이동하여 url창에 #page2 까지 나오는 상태지만

메뉴2 의 폰트컬러는 hover컬러로 변경되지 않고 다시 원상복구 됩니다.

3. 이런경우 자바스크립트를 통해 어떻게 처리하면 selected 되있는 메뉴의 컬러를 변경할 수 있나요..? 

 

ex>

<ul class="navi">

<li><a href="#page1">메뉴1</a></li>

<li><a href="#page2">메뉴2</a></li>

<li><a href="#page3">메뉴3</a></li>

<li><a href="#page4">메뉴4</a></li>

</ul>

 

힌트라도 주시면 감사하겠습니다 ㅜㅜ

이 질문에 댓글 쓰기 :

답변 2

 ul li a[href^="#page1"]:hover {color: green;}

<style>

.activek{color:red;}

</style>

<script>

$(function(){

  $('.nav li a').click(function(){

    $('.nav li a').removeClass('activek');

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

 });

});

</script>

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

회원로그인

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