누군가가 탐색 버튼을 클릭 할 때마다 jquery가 페이지 상단으로 이동하려고합니다.goto #top of page
일부 단추를 클릭하면 이전 내용이 숨겨지고 새 내용이 표시되지만 브라우저 스크롤 위치가 다시 설정되지 않으므로 최종 사용자가 약간 혼란스러워합니다.
그래서이 문제를 해결하기 위해 window.location.hash
JS 명령을 추가 할 생각 이었지만이 명령은 처음 실행될 때만 작동합니다.
: 당신이 스크롤 위치를 조작하려면
$(document).ready(function(){ $("#prac-btn").click(function() { $('#myTab a[href="#prac-page"]').tab('show'); window.location.hash = "#top"; }); $("#act-btn").click(function() { $('#myTab a[href="#act-page"]').tab('show'); window.location.hash = "#top"; }); $("#pro-btn").click(function() { $('#myTab a[href="#pro-page"]').tab('show'); window.location.hash = "#top"; }); });
그냥 빈 href'# '가있는 링크로 시도하십시오 – elclanrs
이미 #top이기 때문에 작동하지 않습니다. 그것을 지우고 다시 설정해야합니다. 그러나 언급 된 duskwuff처럼 .scrollTo를 사용하는 것이 훨씬 더 나은 방법입니다. – Pantelis
이 글을 게시 한 직후 명확한 옵션을 시도했는데 제대로 작동했으나, 말했듯이 .scollTo를 사용하는 것이 더 좋습니다. – Mint