2

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

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

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

在 Safari 中,执行相同操作会重复显示“hello”消息。

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

4

1 回答 1

0

是的,这是 safari 中的已知问题,我想您需要在警报之前取消绑定模糊事件,并在警报之后再次绑定它。

更改窗口后,请参见此处Safari 模糊事件循环

于 2013-09-05T19:25:31.937 回答