현재 나는 사용자가 내 웹 응용 프로그램 콘텐츠 "넘겨"할 수 있도록 다음 코드를 사용사용자가 텍스트 상자에있을 때 javascript 키 업 함수 효과를 방지 하시겠습니까?
$(this).keyup(function(e) {
if(e.which == 37) {
document.location = $("#prev_button").attr('href');
}else if(e.which == 39) {
document.location = $("#next_button").attr('href');
}
});
문제는 그 사용자가 페이지의 상단에있는 검색 형태 인 경우, I 화살표 키가 페이지를 리디렉션하지 않도록하십시오 (대신 텍스트 커서가 텍스트 주위를 이동할 수 있도록 기능이 없으므로 정상적으로 작동해야합니다).
양식 ID는 "searchForm"입니다. - 검색 양식을 선택하면 false로 평가되는 if 문에 절을 추가 할 수 있습니까?
예, 우리는 요소의'focus'을 확인 할 수 있습니다. 예를 들어 jQuery에서 : if ($ ("# myEle"). is (": focus")) return false; '. –