onBlur警报在Safari中持续发射

时间:2013-09-05 19:18:15

标签: javascript safari alert onblur

我有以下HTML显示输入文本框:

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

在IE和Chrome中,单击文本框内部然后在其外部显示“hello”消息,然后将焦点放回文本框,这是所需的。

在Safari中,做同样的事情会反复显示“hello”消息。

这被认为是Safari中的错误吗?

1 个答案:

答案 0 :(得分:0)

是的,在safari中已知问题,我猜你需要在警报之前解除模糊事件的绑定,并在警报后再次绑定它。

请参阅此处Safari blur event loop after changing window