window scroll 막고 해제하기(IE9 이상)
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647스크롤 막기 function blockWheel() { jQuery(window).on("mousewheel.disableScroll DOMMouseScroll.disableScroll touchmove.disableScroll", function(e) { e.preventDefault(); return; }); jQuery(window).on("keydown.disableScroll", function(e) { var eventKeyArray = [32, 33, 34, 35, 36, 37, 38, 39, 40]; for (var i = 0; i
더보기
stopPropagation과 preventDefault의 차이점
javascript 에서는, 이벤트를 막기 위해서는 stopPropagation() 과 preventDefault() 를 쓴다.이전에는 이 이벤트들의 차이를 멋도 모르고 그냥 썼는데, 최근에 우연히 이 둘의 차이를 확실하게 알게 되어 적어 놓는다.이 둘의 차이는, 사용자가 발생한 이벤트를 막느냐, 기본 이벤트를 막느냐의 차이다.예를 들어, 이런 코드를 보자. 사용자가 여기서, 이미지를 클릭한다면 어찌 될까?아마도 "click img1" 이 alert 로 뜨고, 다음 "click div1" 이 뜨고, 그 다음 www.daum.net 으로 넘어갈 거다.만일 onclick 함수에서 stopPropargation() 을 쓰면, 사용자의 액션에 의한 이벤트 전파가 막아지므로, "click div1" 의 alert..
더보기