2011-10-05 4 views

답변

2

작은 지연 후 제한 시간 처리기에서 코드를 실행할 수 있습니다.

$('.foo').focus(function() { 
    var foo = this; 
    setTimeout(function() { 
    $(foo).whatever(); 
    }, 1); 
}); 
+0

흠. 나는 해킹에 익숙해 져야한다, 나는 JS에 처음이다. – ripper234

+0

당신은 사물에 대해 어떻게 생각하는지에 따라 정확히 해킹이 아니다. 요점은 코드가 별도의 이벤트 루프에 배치된다는 것인데,이 코드는 네이티브 기본 비헤이비어를 포함하여 암시 적으로 "포커스"이벤트가 * 완료 * 완료되도록합니다. – Pointy

+0

지금 테스트 해본 결과, 100 %의 문제가 아니라고 생각했는데, 이것이 도움이되지 않았기 때문에 (심지어 100ms의 지연으로도). – ripper234

관련 문제