2013-02-14 4 views
0

을 방지하기 위해이 후 자바 스크립트 코드 또는 실행하기 전에 기본 동작 (event.preventDefault())을 방지하는 것이 최선입니까?경우 자바 스크립트에서 기본 동작

미리 감사드립니다.

+1

당신이하는 일에 따라 다릅니다. 그러나 당신이 그 행동을 막으려면, 그렇습니다. 'preventDefault()'의 위치는 여러분이하는 일에 달려 있습니다. – BenM

답변

2

원할 때 수행하십시오.

당신은 함수의 다른 부분까지 검증이 실패한 경우 기본 동작을 방지 할 것를 제출 에 폼 입력을 실행 타당성을 검증 것을 모를 수도 있지만 건네 그렇게하지 않으면 당신이 확실히 항상 할 수 없어 그것은 함수의 맨 위에 있습니다.

0

나는 항상 같은 것을 할 :

$("#selector").bind("click", function(e){ 
    e.preventDefault(); 
    //DO THE REST OF THE THINGS 
}); 

은 대부분 의도하지 않은 버블을 방지하고 내 스크립트에 무슨 일이 일어나고 있는지 즉시 명확하게 할 수 있습니다.

관련 문제