"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > Short & Direct : JavaScript 링크를 클릭 한 후 페이지가 스크롤하는 것을 방지하는 방법은 무엇입니까? 클릭 후 내 페이지가 상단으로 이동하는 이유는 무엇입니까?

Short & Direct : JavaScript 링크를 클릭 한 후 페이지가 스크롤하는 것을 방지하는 방법은 무엇입니까? 클릭 후 내 페이지가 상단으로 이동하는 이유는 무엇입니까?

2025-04-16에 게시되었습니다
검색:247

Here are some question-based titles for your provided article, focusing on the problem of page scrolling to the top after a JavaScript link click:

Short & Direct:

* How to Stop Page Scrolling to Top on JavaScript Link Click?
* Why Does My Page Jump to T

javaScript 링크에서 페이지 스크롤을 막는 방법을 클릭하십시오 :

앵커 태그에서 javaScript 이벤트를 트리거 할 때 이벤트가 끝난 후 페이지 점프 문제를 겪는 것이 일반적입니다. 화재.

솔루션 :

이 원치 않는 동작을 방지하려면 클릭 이벤트의 기본 동작을 억제해야합니다. 이것은 두 가지 방법을 사용하여 달성 할 수 있습니다 :

1. event.preventDefault () :

$('#my-link').click(function(event) {
  event.preventDefault();
  // Your JavaScript code here
});
이벤트 핸들러에 전달 된 이벤트 객체에서 .preventDefault () 메소드를 호출하여 링크 대상으로 탐색하는 기본 동작을 방지 할 수 있습니다. (jQuery) :

$ ( '#my-link'). 클릭 (function (event) { event.preventDefault (); // JavaScript 코드는 여기에 있습니다 });
$('#my-link').click(function(event) {
  event.preventDefault();
  // Your JavaScript code here
});
example (dom) :

document.getElementById ( 'my-link'). addeventListener ( 'click', function (event) { event.preventDefault (); // JavaScript 코드는 여기에 있습니다 });

2. return false :

$('#my-link').click(function(event) {
  // Your JavaScript code here
  return false;
});
RAW DOM 이벤트를 사용하는 경우 이전 브라우저와의 호환성을 최대한 활용하려면 .preventDefault ()를 명시 적으로 호출하는 것이 좋습니다. 자세한 내용은 event.preventDefault () vs. return false의 문서를 참조하십시오.

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3