<style>
#gnb .gnb_1dli>a:hover,
#gnb .gnb_1dli>a:focus,
#gnb .gnb_1dli:hover>a,
#gnb .gnb_1dli>a.on {color:#f00;}
</style>
<script>
$(document).ready(function(){
$('#gnb .gnb_1dli').each(function(){
$('#gnb .gnb_1dli').on('click',function(event){
$(this).next('a').removeClass('on');
$(this).addClass('on')
});
});
});
</script>
관리자 설정에서 메뉴 넣어봤는데
메뉴 클릭시 호버컬러 유지하고 싶은데 제가 틀린건가요 ,,, 유지가 절대 안되네요
답변 1개 / 댓글 6개
채택된 답변
+20 포인트
답변에 대한 댓글 6개
li에 적용이 되신다고하시면 아래처럼 바꾸셔야하지 않을까요? 맞나?
li다음에있는 a태그에 먹히게
$(this).next('a').removeClass('on');
$(this).next('a').addClass('on')
그리고
.gnb_1dli_over .gnb_1dli_on 얘네는 기본적으로 적용되어있는 class가 아닌지요?
해당 class가 방해를 하고 있다면 강제로 변경해주시면 되지않을까요?
!important 를 쓰시던지 jquery로 css를 변경해줘도 될 것 같습니다!
li다음에있는 a태그에 먹히게
$(this).next('a').removeClass('on');
$(this).next('a').addClass('on')
그리고
.gnb_1dli_over .gnb_1dli_on 얘네는 기본적으로 적용되어있는 class가 아닌지요?
해당 class가 방해를 하고 있다면 강제로 변경해주시면 되지않을까요?
!important 를 쓰시던지 jquery로 css를 변경해줘도 될 것 같습니다!
답변을 작성하려면 로그인이 필요합니다.
클릭했을때 원하는 부분에 class가 추가되고 그에 해당하는 css가 적용이 되어있으실텐데