移动端Safari onclick事件兼容
在移动端开发中,当你想进行点击事件委托时,你会发现在safari根本不起作用,这是Safari浏览器的引擎不同吧。有兴趣可以看看这边文章《click delegation on the iPhone》。
解决方法1:在其他元素(这元素没有事件)添加点击事件。e.g
document.onclick = function () { var newDiv = document.createElement('div'); // populate div newDiv.onclick = function () {}; document.body.appendChild(newDiv); } div.onclick = function () {}
解决方法2:在其他元素(这元素没有事件)添加pointer ccs样式,。e.g
div{
cursor: pointer;
}
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步