탭이있는 탐색에 사용하는 간단한 스크립트가 있습니다. 그냥 숨기고 div를 보여줍니다. 그러나 탭에서 탭으로 변경하면 항상 화면이 맨 위로 이동합니다! 누구든지이 문제를 어떻게 방지 할 수 있는지 알고 있습니까? 내 스크립트는 다음과 같습니다.스크립트를 스크롤하지 못하도록 페이지 맨 위로 돌아 가기 onclick
답변
클릭 처리기에는 이 필요합니다.
이렇게하면 브라우저가 위쪽으로 이동하지 않습니다.
과 같이 :
//On Click Event
$("ul.tabs li").click(function(e) {
e.preventDefault();
$("ul.tabs li").removeClass("active"); //Remove any "active" class
$(this).addClass("active"); //Add "active" class to selected tab
$(".tab_content").hide(); //Hide all tab content
var activeTab = $(this).find("a").attr("href"); //Find the rel attribute value to identify the active tab + content
$(activeTab).fadeIn(); //Fade in the active content
return false;
});
가 <li/>
태그가 아닌 <a/>
태그를 대상으로하여 클릭 핸들러를 변경해보십시오 :
//On Click Event
$('ul.tabs li a').click(function() {
$('ul.tabs li').removeClass('active');
$(this).closest('li').addClass('active');
$('.tab_content').hide();
var activeTab = $(this).attr('href');
$(activeTab).fadeIn();
return false; // prevent default action of <a/> element
});
이 일어나고있는 이유는, 당신은 반환 되더라도 <li/>
태그에 대한 클릭 핸들러에서 false이면 <a/>
태그의 클릭 이벤트가 발생하고 <li/>
태그 내에 포함 된 것과 동시에 트리거됩니다. </a>
태그의 기본 동작을 방해하는 클릭 핸들러가 없으므로 페이지가 맨 위로 이동합니다. href 속성이 해시로 시작한다고 가정합니다.
도움이 되었기를 바랍니다.
didnt는 일하는 것처럼 보입니다. 그러나 나는 당신의 말을 얻습니다, 아직도 점프를 해결할 수 없습니다. – user2151867
질문을 관련 HTML 마크 업으로 업데이트 해 주실 수 있습니까? 또한 문제를 보여주는 JSFiddle을 만들면 솔루션을 결정하는 데 도움이됩니다. – dSquared
- 1. InfoPath의 양식 맨 위로 돌아 가기
- 2. 맨 위로 돌아 가기 php included footer?
- 3. "맨 위로 돌아 가기"링크, 유용합니까?
- 4. 스크립트 실행 후 맨 위로 돌아 가기
- 5. 프로그램이 이상하게 루프의 맨 위로 돌아 가기
- 6. iscroll로 페이지 상단으로 스크롤하지 못하도록 막으시겠습니까?
- 7. 자동 스크롤 : 페이지 위로 돌아 가기 중지
- 8. 링크가 페이지 위로 돌아 가기 Jump jump :
- 9. 맨 위로 스크롤하지 못하도록하십시오. - 문제
- 10. fancybox가 페이지 위로 돌아 가기 방지
- 11. 위로 WebBrowser로 돌아 가기
- 12. 맨 위로 스크롤하지 않을 경우
- 13. ComboBox를 맨 위로 스크롤하지 못하도록합니다.
- 14. Safari의 getBoundingClientRect() 구현이 잘못된 맨 위로 돌아 가기
- 15. "맨 위로 돌아 가기"기능으로 Jquery 문제/새로 고침이 필요합니다.
- 16. jQuery 페이딩 "맨 위로 돌아 가기"링크. 페이지로드 링크 가시성
- 17. jQuery 팝업과 함께 작동하는 "맨 위로 돌아 가기"요소
- 18. 맨 위로 "위로 가기"아이콘 가져 오기
- 19. 애플리케이션 바가 위로 스크롤하지 못하도록 레이아웃
- 20. iPad UITableView 스크롤 바운싱 위로 돌아 가기
- 21. 페이지가 onclick 위로 이동하지 못하도록 막습니다. JS
- 22. 페이지가 맨 위로 이동하지 못하도록 막으십시오.
- 23. 자바 스크립트 도움말, 텍스트 전환 페이지 위로 돌아 가기
- 24. 양식 제출시 브라우저가 맨 위로 이동하지 못하도록
- 25. scroll 스크롤하기 전에 맨 위로 가기
- 26. 스크롤 할 때 로고를 숨기고 스크롤 할 때 스크롤하지 않는다. 위로 돌아 가기
- 27. jquery가 뒤로 돌아 가기 버튼을 준비하지 못하도록
- 28. CSS 꼬리말이 스크롤하지 못하도록
- 29. 스크롤바가 자동으로 맨 위로 돌아 가지 않도록하려면?
- 30. 중복 된 맨 위로 가기 단추
당신의 HTML이 같은 –
시도 뭔가하시기 바랍니다 보여 [앵커 부드러운] [1] [1] : http://stackoverflow.com/questions/4198041/jquery-smooth-scroll-to- an-anchor – jbyrne2007