4

クリック イベントを document.body.onclick = function(){alert("aaa")}; としてバインドしました。

どの要素をクリックしても、IOSのAndroidまたはChromeの両方でうまくいきます。ただし、a および img 要素以外の要素をクリックすると、iPhone サファリではトリガーされません。

ただし、 touchstart イベントをバインドしている間、本体にバブルすることができます。

最後に、すべての要素を含めるために div(#main) に追加し、この div にデリゲート オブジェクトをバインドする必要があります。

document.querySelector("#main").onclick = function(){alert("aaa")}

だから私は、onclick イベントが本体にバブルする前に停止する理由をさまよっています。

4

1 に答える 1