728x90
반응형
질문 : 동일한 기능을 트리거하는 jQuery 여러 이벤트
keyup
, keypress
, blur
및 change
이벤트가 한 줄에서 동일한 함수를 호출하도록하는 방법이 있습니까? 아니면 개별적으로 수행해야합니까?
내가 가진 문제는 db 조회로 일부 데이터의 유효성을 검사해야하고 상자에 입력하든 붙여 넣든 상관없이 어떤 경우에도 유효성 검사가 누락되지 않았는지 확인하고 싶습니다.
답변
.on()
을 사용하여 함수를 여러 이벤트에 바인딩 할 수 있습니다.
$('#element').on('keyup keypress blur change', function(e) {
// e.type is the type of event fired
});
또는 매개 변수로 함수를 일반 이벤트 함수에 전달하십시오.
var myFunction = function() {
...
}
$('#element')
.keyup(myFunction)
.keypress(myFunction)
.blur(myFunction)
.change(myFunction)
출처 : https://stackoverflow.com/questions/2534089/jquery-multiple-events-to-trigger-the-same-function
728x90
반응형
'프로그래밍 언어 > jQuery, ajax' 카테고리의 다른 글
jQuery Ajax 파일 업로드 (0) | 2021.06.24 |
---|---|
Google API의 최신 jQuery 라이브러리에 대한 링크 (0) | 2021.06.24 |
jQuery로 왼쪽과 오른쪽 마우스 클릭을 구별하는 방법 (0) | 2021.06.22 |
jQuery를 사용하여 드롭 다운 목록 (선택 상자)에서 선택한 텍스트 가져 오기 (0) | 2021.06.16 |
선택기가 jQuery에서 일치하는지 확인 하는 방법 (0) | 2021.06.13 |