2016-07-29 3 views
0

페이지의 기본 탭 이벤트를 방지해야합니다. event.preventDefault()을 사용하면 모든 이벤트가 발생하지 않습니다.특정 기본 이벤트를 방지 할 수 있습니까?

특정 기본 이벤트를 방지 할 수 있습니까? 이 같은

+0

'event.preventDefault()를 사용하면 모든 이벤트를 차단합니다. '- 듣고있는 이벤트를 차단합니다. 여기에서 코드를 보는 것이 도움이 될 것입니다. 원하는 것을 명확하게 설명하십시오. –

답변

0

시도 뭔가 :

if (event.type === 'click') { 
    event.preventDefault(); 
} 

그냥 원하는 이벤트 종류를 확인하기 위해 변경됩니다.

1

이렇게 간단합니다.

단지 변경 전은

그것이

$("a").on("click",function(event){ 
 
    event.preventDefault(); 
 
});
a { 
 
    width:200px; 
 
    height:200px; 
 
    background:red; 
 
    display:block; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<a href="www.stackoverflow.com"></a>

0

을하는 데 도움이 있으면 알려 주시기 예를 목적으로 "클릭"사용

"탭"을 "클릭"당신 이렇게 할 수 있습니다.

function preventSpecificEvent(event) { 
    if (event.keyCode == 9){ 
     event.preventDefault(); 
    } 
    //Here 9 is the keycode for tab, 
    //YOu can find keycode of any key from 
    //https://css-tricks.com/snippets/javascript/javascript-keycodes/ 
} 

감사합니다.

관련 문제