0

在 Internet Explorer 7 和 8 中,但不是在 9 和更高版本中,单击包含网站上图像的 div 会触发window.blur事件。但这是错误的。

但是,这是非常不实用的,因为我们使用这种方法来查明用户是否离开了网站(焦点在另一个窗口上)。

关于如何解决这个问题的任何想法?

4

1 回答 1

0

我通过检查document.hasFocus()作为window.blur回调中的第一件事解决了这个问题。如果它被错误地触发,至少文档仍然有焦点。

问题可能是由于使用了 HTML 5 标记,例如articlesection混淆了旧的 IE。

于 2013-11-13T12:27:35.613 回答