0 제한 시간이 여기에 사용되어 키 누르기가 컨트롤을 흐리게하기 전에 종료 시간을 갖습니다. 이것은 나를 달성하기위한 강렬한 방법으로 나를 때리는 ...0으로 설정된 오류 시간 초과를 제거하십시오.
Enter 키를 누를 때 컨트롤을 흐리게하는 더 좋은 방법은 무엇입니까?
0 제한 시간이 여기에 사용되어 키 누르기가 컨트롤을 흐리게하기 전에 종료 시간을 갖습니다. 이것은 나를 달성하기위한 강렬한 방법으로 나를 때리는 ...0으로 설정된 오류 시간 초과를 제거하십시오.
Enter 키를 누를 때 컨트롤을 흐리게하는 더 좋은 방법은 무엇입니까?
keyup
이벤트를 사용하지 마시고 사용자가 키를 놓기 전에 시간이 조금 걸리지 않도록하십시오.
$(document).keyup(function(e){
if(e.keyCode === 13){
$('input').blur();
}
});
현재 setTimeout
필요가 없습니다 당신은 배울 놀랄 수
$(document).keypress(function(e){
if(e.keyCode === 13){
$('input').blur();
}
});
가 타임 아웃이 0과 같은 것은 아닙니다. Chrome의 최소 제한 시간 값은 8ms이고 최소 Firefox는 15ms입니다.
드문 경우이긴하지만 시간 초과가 실제로 존재하는 경우가있을 수 있습니다. http://stackoverflow.com/a/7221609/665261 –