사용자가 텍스트 상자에 입력을 마친 후 2 초와 같은 기능을 실행하고 싶습니다. 1 초 후에 타이핑을 계속하면 지연 시간은 2로 다시 설정됩니다.jQuery 값 변경 이벤트 지연
자동 완성 상자와 비슷한 기능을 수행해야합니다.
나는 2 가지 이벤트를 알고 있습니다 : change
및 keyup
. 내가 가진 change
문제는 텍스트 상자가 느슨하게 초점을 맞추어야한다는 것입니다. keyup
의 경우 마우스를 사용하여 텍스트를 붙여 넣으면 어떻게됩니까?
여기에서 도울 수 있습니까?
예에서 event.type을 evt.type로 설정해야합니까? 좋아 보인다, 나는 이것을 빌릴지도 모른다. IE7은 onblur조차도 여러 속성 변경을 발생시킵니다. 이걸 잡아서 한 번만 처리 할 수 있습니까? 또한 타이머의 목적은 무엇입니까? – armyofda12mnkeys
@ armyofda12mnkeys : 아니요, 'event.type'은 정확합니다. IE에서 제공되는 전역'event' 객체를 찾고 있습니다. 좀 더주의하고 싶다면'window.event. * '로 바꿀 수 있습니다. 'value' 속성에 대한 변경 만 처리합니다. 두 번 이상 발생하면 이전에 설정된 타이머를 취소합니다. –