Bxslider(这里的git代码)在Android上运行良好.今天当我滑动轮播时,它会触发此错误"无效的指针ID:无法执行'设置指针捕获''元素':无效的指针ID." 查看bxslider脚本,这是错误触发的代码:
if (slider.viewport.get(0).setPointerCapture) { slider.pointerId = orig.pointerId; slider.viewport.get(0).setPointerCapture(slider.pointerId); }
关于发生了什么的任何线索?
这是一个有效的解决方法.使用此代码段:
var chromePointerEvents = typeof PointerEvent === 'function'; if (chromePointerEvents) { if (orig.pointerId === undefined) { return; } }
插入后:
touchPoints = (typeof orig.changedTouches !== 'undefined') ? orig.changedTouches : [orig];
文件jquery.bxslider.js