제목 | jquery 질문입니다. 셀럭터 질문요. | ||
---|---|---|---|
글쓴이 | 코드원 | 작성시각 | 2012/05/23 12:31:08 |
|
|||
CI입문 초보입니다. 지금 메뉴를 선택하면 선택한 건 css 가 적용되고 나머지는 removeClass를 이용하여 해당 셀렉터를 전부 지울려고 합니다 하지만 a태그에 링크가 걸려 있을 경우 페이지가 로딩이 되면 해당 스크립트가 리셋되는거 같습니다. 어떻게 하면 해결할 수 있을까요? 아래는 간단한 소스 입니다. <div class="menu"> <ul> <li><a href="http://naver.com"></li> <li><a href="http://naver.com" class="my"></li> </ul> </div> $(document).ready(function() { $('.menu ul li a').click(function(index){ $('.menu ul li a').removeClass("my"); $(this).addClass("my"); }) });위와 같이 처리했을 경우 페이지가 로딩이 되면 제대로 적용이 안되는 거 같습니다. 이 경우 어떤식으로 처리를 해야하나요? |
|||
다음글 | 2.1 버전에서는scaffolding 이 없는건가용? (2) | ||
이전글 | 이거참 어렵네요. 심심하신분 살짝 읽어보시고 알고 계시... (4) | ||
인스카
/
2012/05/23 12:50:39 /
추천
0
|
-> 지금 메뉴를 선택한다는게 anchor(a tag) 선택을 말씀하시는건가요?
그렇다면 그 메뉴를 선택함과 동시에 페이지가 이동하는게 맞고, 그럼 페이지가 새로 로딩되는게 맞죠..
이것을 jQuery로 처리를 하시는 것보다 서버사이드에서 현재 URL을 확인하여
여기에 my 라는 클래스를 적용해야 할 것 같네요..
'click' 이벤트를 바인딩 하지 말고, 페이지가 로딩된 후에 class가 적용되게 수정해야하지 않을까 싶네요.