Javascript
jQuery로 모바일 키보드 이벤트 감지하기
개발따라김양
2024. 1. 19. 16:13
1. 원래는 javascript로 구현하고자 했으나 아쉽게도 아직 모바일 키보드를 감지하는 이벤트는 없었습니다.
2. 키보드가 나오면 뷰포트크기가 줄어드는 이벤트를 이용했습니다.
// 처음 시작시 화면의 사이즈 값을 가진다.
const originalSize = jQuery(window).width() + jQuery(window).height();
// 창의 사이즈 변화가 일어났을 경우 실행된다.
jQuery(window).resize(function() {
// 처음 사이즈와 현재 사이즈가 변경된 경우
// 키보드가 올라온 경우
if(jQuery(window).width() + jQuery(window).height() != originalSize) {
alert("키보드가 올라왔습니다.")
}
// 처음 사이즈와 현재 사이즈가 동일한 경우
// 키보드가 다시 내려간 경우
else {
alert("키보드가 내려갔습니다.")
}
});