jQuery : live ()를 사용하여 Keypress 키를 캡처하는 방법
문제
동적 입력에서 탭 키 프레스 이벤트를 캡처해야하지만 Keypress 이벤트를 사용하는 일반 구문은 키 코드를 포착하지 않는 것 같습니다.
$('input').live('keypress', function (e) {
if ( e.which == 9 )
alert( 'Tab pressed' );
});
내가 어떤 키를 누르는 지에 관계없이 Firebug의 디버거를 통과 할 때 키 프레스로 0을 잡는 것 같습니다.
해결책
. 대신 .keyCode로 시도하십시오.
$('input').live('keypress', function (e) {
if ( e.keyCode == 9 ){
alert( 'Tab pressed' );
}
});
일하는 것 같다;)
다른 팁
듣고 해보세요 keyup
또는 keydown
대신에 keypress
(이것에 따라 게시)
제휴하지 않습니다 StackOverflow