2016-09-01 2 views
-1

실행 여러 이벤트 JS

$("#username_input").blur(function(){ 
    //do something 1 
}); 

$("#form_register").submit(function(){ 
    //do something 2 
}); 

을 나는 (초점) "#username_input을 선택 할 때마다 "버튼을 클릭하여 양식을 제출하려고 시도하면"do something 1 "만 실행됩니다. 그러나 나는 먼저 "do something 1"을 실행하고 "do something 2"를 수행 할 수 있었으면 좋겠다. 가능한가?

+4

"할 일"이 단지 console.log ('something 1');이고 console.log ('something 2'); - 둘 다 콘솔에 기록 되나요? 코드 스 니펫이 나를 위해 모두 수행하기 때문에 –

+0

'do something 1'에 무엇이 있습니까? 어쩌면 다른 이벤트가 실행되지 못하게하는 작업 일 수 있습니다. – Barmar

답변

-1
$("#username_input").blur(function(){ 
    //do something 1 
    doSomething2(); 
}); 
function doSomething2(){ 
    //do something 2 
} 
$("#form_register").submit(doSomething2); 
+0

이렇게하면 bluer가 발생할 때마다 'do something2'를 실행합니다. $ ("# form_register") 제출 이벤트가 트리거 된 경우에만 'do something2'를 실행해야합니다. – Ihidan

+0

@ 이단 귀하의 질문에 명확하지 않았습니다. 그것이 당신이 원하는 것이면 Jaromanda X가 묘사 한 질문에 이미 포함되어 있습니다. – Isaac