2017-02-23 1 views
0

다른 페이지의 특정 탭에 클래스를 추가 할 수 있습니까?다른 페이지의 탭에 클래스 추가

내 예는 홈 페이지에 3 개의 슬라이드가있는 슬라이더가 있습니다. 각 슬라이드에는 다른 페이지의 탭에 연결해야하는 클릭 유도 문안이 있습니다.

그래서 홈 페이지에

<a href="<?php bloginfo ('url');?>/features/#anchorname 

이있는 경우, 특정 탭으로 페이지로드의 활성 클래스를 추가하는 방법은 무엇입니까?

이렇게하면 링크해야하는 페이지에 콘텐츠가 표시됩니다. https://gist.github.com/anonymous/11bbffb588baa4acc55392ff50592993

미리 감사드립니다. 벼

+0

으로 시도 할 수 있습니다? – lcssanches

+0

내 대답보기 @paddywinz – lcssanches

+0

해당 페이지는 다음과 같습니다. http://www.grofar.com/features-2/ – paddywinz

답변

0

정규식은 URL에 앵커를 가져옵니다.

난 당신이 jQuery를 사용하지 않는 것을 볼 수, 당신은 당신이 진짜 활성 탭/메뉴 항목을 활성 클래스를 설정하려면이

var active_section = '' + document.URL.match(/(?:#).*/) ; 
if(document.querySelector("a.tab.active")){ 
document.querySelector("a.tab.active").classList.remove('active'); 
} 
document.querySelector('[href="'+active_section+'"]').className += ' active'; 
+0

답장을 보내 주셔서 감사합니다. 스크립트로 추가했지만 끊어진 링크로 이동합니다. sldier가있는 페이지는 다음과 같습니다. http://www.grofar.com/home-2/ – paddywinz

+0

이제 조금 더 가까이에 있으며 페이지에 연결됩니다. 하지만 그것은 활성 클래스를 전혀 추가하지 않습니다. – paddywinz

+0

@paddywinz 지금 작동합니까? 나는 여기에서 시험해 보았다. 그리고 ok는 보인다. – lcssanches

관련 문제