欢迎光临
我们一直在努力

Safari中touchstart的点击事件不存在 event.path 的兼容方法

本篇文章记录一下touchstart、touchmove、touchend点击事件的event参数在safari浏览器中无法获取path的解决方案

解决方案通过composedPath 获取 event.path

function touch(event) {
        var path = event.path || (event.composedPath && event.composedPath()) || '';
}

document.addEventListener('touchstart', touch, false);
document.addEventListener('touchmove', touch, false);
document.addEventListener('touchend', touch, false);
赞(0)
未经允许不得转载:自游互动 » Safari中touchstart的点击事件不存在 event.path 的兼容方法
分享到: 更多 (0)

自由技术,自由自在

项目合作联系我们