이 질문 후 나는이 질문에 대한 아주 간단한 해결책을 찾아 냈습니다. 아래 코드는 클릭하면 LI에 현재 페이지 클래스를 만들고 동시에 다른 메뉴 LI의 다른 모든 현재 페이지 클래스를 제거합니다.
HTML
<ul>
<li class="scrollButton1 current"><a href="#page1">Welcome</a></li>
<li class="scrollButton2"><a href="#page2">Education</a></li>
<li class="scrollButton3"><a href="#page3">Triathlon</a></li>
<li class="scrollButton4"><a href="#page4">Register</a></li>
</ul>
JQUERY이 도움이
$(document).ready(function(){
$('.scrollButton1').click(function(){$('html, body').removeClass('current'), $('#mainNav ul li.scrollButton1').addClass('current');});
$('.scrollButton2').click(function(){$('html, body').removeClass('current'), $('#mainNav ul li.scrollButton2').addClass('current');});
$('.scrollButton3').click(function(){$('html, body').removeClass('current'), $('#mainNav ul li.scrollButton3').addClass('current');});
$('.scrollButton4').click(function(){$('html, body').removeClass('current'), $('#mainNav ul li.scrollButton4').addClass('current');});
});
희망.
+1 동일을 찾고 있습니다 –
고마워요 조나단, 4 # anames 설정, # page1, # page2, # page3, # page4 있습니다. 페이지 1은 메뉴 항목 a.scroll1, Page 2 - a.scroll2 등과 연결되어 있습니다.이 상황에서 위의 코드를 사용하는 방법을 이해하지 못합니까? – user1770137
@ user1770137 이렇게하려면'# '을 제거하고 "page"를 "scroll"이라는 단어로 바꾸어야합니다. 위의 업데이트가이를 처리해야한다고 생각합니다. – Sampson