[英]Why does iOS Safari fire window focus event twice?
我在页面上有以下代码:
var i = 0;
window.addEventListener("focus", function(event) {
document.body.innerHTML = "Focus count = " + i++;
}, false);
在桌面上,当切换选项卡(或任何窗口模糊/聚焦操作)时,这会正确增加(1、2、3 等)
但是,当我在 ios safari 上切换选项卡时,该事件似乎触发了两次(1、3、5、7 等)
为什么会这样?
ATTOW 原因未知,但这是Webkit 中的一个已知问题:
https://bugs.webkit.org/show_bug.cgi?id=179990
从上面:
对于表单上的两个或多个文本输入,通过单击将焦点从一个切换到另一个有时会导致额外的焦点/模糊触发。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.