sourcetip

AJAX 요청 후 위쪽으로 스크롤 중지

fileupload 2023. 8. 1. 20:44
반응형

AJAX 요청 후 위쪽으로 스크롤 중지

중복 가능성:
Javascript를 트리거하는 링크를 클릭할 때 웹 페이지가 맨 위로 스크롤되지 않도록 하려면 어떻게 해야 합니까?

내 브라우저는 에이잭스 요청 후 상단으로 스크롤하여 사용합니다.

 $('html, body').animate({ scrollTop: $('#loadMore').offset().top }, 2000);

내 div로 다시 스크롤합니다. 처음부터 위로 스크롤하는 것을 막을 수 있는 방법이 있습니까?

추가해야 합니다.return falseAjax 호출 기능의 끝까지.또는 인라인 통화 끝까지:

<a href="#" onclick="someAjaxCall(); return false">Link</a>

앵커 클릭을 통해 Ajax를 호출하는 경우 다음을 시도하십시오.

<a id="clicker" href="#">Click here to do ajax</a>

$('#clicker').click(function(e) { e.preventDefault(); $.get("/myurl/") })

(onclick 속성이 아닌) jQuery로 이벤트 핸들러를 연결하고 href 속성을 모두 제거합니다.문제는 링크를 클릭하면 브라우저가 탐색 중이라는 것입니다.기본값을 방지하기 전에 onclick이 사용되고 이벤트 핸들러에 오류가 있을 때 이러한 현상이 자주 발생합니다.

확실히 고치는 또 다른 방법은 <a>를 사용하지 않고 <span>을 사용하는 것입니다.

/* AJAX stuff here */
$('html, body').stop();

언급URL : https://stackoverflow.com/questions/5449833/stop-scrolling-to-top-after-ajax-request

반응형