文档事件不会绑定到页脚

问题描述 投票:0回答:1

我只是觉得Safari很奇怪。将“点击”事件绑定到“文档”时,似乎页脚不会被识别为文档的一部分,因此它不会触发文档的“单击”事件。

检查示例代码https://jsfiddle.net/falke88/v2ycdyhj/4/

$(document).on("click", function(){alert("hit!")});
//$('footer').on("click", function(){console.log("footer!")});

使用Safari Mobile(iPhone 6等)打开它,并尝试在页脚和外部(文档区域)内单击。

单击页脚时没有任何反应 - 当在页脚外部点击填充/尺寸时它会起作用。

任何人都可以确认这个问题/功能吗?

javascript javascript-events safari footer
1个回答
1
投票

似乎工作正常,除了你不能将身体作为另一个元素的兄弟。

你可以做:

<someelement>
Testbody
</someelement>
<footer>
  Testfooter
</footer>

要么:

<body>
   <footer></footer>
</body>

见修改过的小提琴:https://jsfiddle.net/j9coh1eq/

© www.soinside.com 2019 - 2024. All rights reserved.