input element를 클릭시 input에 focus가 안되고 동작을 커스터마이징하고 싶을 때가 있다.
event.preventDefault()
로 input 클릭시 디폴트로 이어지는 동작을 제어할 수 있다.
주의할 것은 click
이 아닌 mousedown
이벤트에 걸어야 한다.
The focus will be set on a HTML element when the mouse down is successful.
$('#div').on('mousedown', function (e) {
e.preventDefault();
});
참고 자료