jQuery handler preventDefault와 return false 차이
10 Jul 2020
Reading time ~1 minute
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