【发布时间】:2013-09-02 16:01:51
【问题描述】:
我已将点击事件绑定为 document.body.onclick = function(){alert("aaa")};
无论我点击什么元素,它在 IOS 上的 android 或 chrome 上都很好。 但在 iPhone safari 上单击除 a 和 img 元素之外的元素时不会触发。
但是在绑定 touchstart 事件时它可以冒泡到正文。
最后,我必须添加到 div(#main) 以包含我所有的元素,然后在这个 div 上绑定委托对象。
document.querySelector("#main").onclick = function(){alert("aaa")}
所以我想知道为什么 onclick 事件在它冒泡到正文之前就停止了。
【问题讨论】:
标签: javascript html mobile-safari mobile-website