입력란에 id가 #input
입니다. 이 입력 상자는 흐림 또는 입력 버튼이 눌러 졌을 때 기능을 활성화합니다.이벤트 트리거를 감지하는 방법은 무엇입니까?
어떻게 두 이벤트를 하나로 결합 할 수 있습니까?
$('#input')
.keypress(function(e))
.blur(function(event) {
//Do something
});
입력란에 id가 #input
입니다. 이 입력 상자는 흐림 또는 입력 버튼이 눌러 졌을 때 기능을 활성화합니다.이벤트 트리거를 감지하는 방법은 무엇입니까?
어떻게 두 이벤트를 하나로 결합 할 수 있습니까?
$('#input')
.keypress(function(e))
.blur(function(event) {
//Do something
});
bind()
을 사용하십시오. 여러 이벤트 유형은 공백으로 구분하여 각각을 포함하여 한 번에 결합 할 수 있습니다
$('#input').bind('keypress blur', function(event) {
//Do something
});
또는 이벤트 유형/핸들러 쌍의 객체를 전달하여 여러 이벤트 핸들러를 동시에 결합 할 수 있습니다
$('#foo').bind({
keypress : function(e) {
e.preventDefault();
if(e.which == 13) { //Detects enter key depressed!
// do something on keypress
}
},
blur: function() {
// do something on blur
}
});
을 like :
$('#input').on('blur keypress', blurKeyPressHandler);
function blurKeyPressHandler(event) {
if (event.type == 'keypress') {
// DO SOMETHING
}
else if (event.type == 'blur') {
// DO SOMETHING ELSE
}
}
이 두 이벤트가 동일한 기능을 호출한다는 것을 의미합니까?
함수를 정의하고 이벤트가 트리거 될 때이를 호출 할 수 있습니다.
` function dosth (event) {
//Do something
};
$('#input')
.keypress(dosth)
.blur(dosth);
`
입력 버튼을 감지하는 것은 어떻습니까? – user1761160
페이지 요소와 직접적으로 관련이 없으므로 해당 키를 누르는 이벤트가 필요합니다. –
나는 그것을 많이 얻었습니다. – user1761160