2013-09-05 3 views
2
에 발사 계속

I는 입력 텍스트 상자가 표시됩니다 다음 HTML했다 : 그것은 쇼의 외부 다음 텍스트 상자 내부를 클릭, IE와 크롬에서및 onblur 경고가 사파리

<html> 
    <input type="text" onblur="javascript:alert('hello');this.focus();"/> 
</html> 

는 "안녕하세요"라는 메시지가 다시 초점을두고 원하는 텍스트 상자에.

Safari에서 동일한 작업을 수행하면 "hello"메시지가 반복적으로 표시됩니다.

Safari에서 버그로 간주됩니까?

답변

0

예, 사파리에서 알려진 문제입니다. 경고하기 전에 흐림 이벤트를 바인딩 해제하고 경고 후 다시 바인딩해야 할 것입니다.

여기를 참조하십시오. Safari blur event loop after changing window