아티클 목록

jQuery handler preventDefault와 return false 차이


  • jQuery event handler 함수에서 return false를 하면 event.preventDefault()event.stopPropagation()이 같이 적용됨
    • event.preventDefault()는 기본 이벤트 핸들러가 동작하는 것만 막는다
    • 단, jQuery가 아닌 일반 event handler 함수에서 return false를 하면 버블링이 발생한다
$('a').click(function (e) {
    // custom handling here
    e.preventDefault();
});
 
$('a').click(function () {
    // custom handling here
    return false;
});

참고 : StackOverflow (새 창에서 열림)

댓글