我在页面上有以下代码
var i = 0;
window.addEventListener("focus", function(event) {
document.body.innerHTML = "Focus count = " + i++;
}, false);
在桌面上,当切换标签(或任何窗口模糊/聚焦动作)时,这会正确增加(1,2,3等)
然而,当我在ios safari上切换标签时,事件似乎会被触发两次(1,3,5,7等)
为什么会这样?
答案 0 :(得分:0)
ATTOW原因未知,但 是Webkit中的一个已知问题:
https://bugs.webkit.org/show_bug.cgi?id=179990
从上面:
在表单上有两个或多个文本输入,单击从中切换焦点 彼此之间有时会引起额外的焦点/模糊。