Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Android 6.0.1上的Bxslider错误InvalidPointerId_Javascript_Bxslider - Fatal编程技术网

Javascript Android 6.0.1上的Bxslider错误InvalidPointerId

Javascript Android 6.0.1上的Bxslider错误InvalidPointerId,javascript,bxslider,Javascript,Bxslider,Bxslider()在Android上运行良好。今天,当我滑动旋转木马时,它会触发以下错误:“无效指针Id:无法对“元素”执行“设置指针捕获”:无效指针Id。” 查看bxslider脚本,这是引发错误的代码: if (slider.viewport.get(0).setPointerCapture) { slider.pointerId = orig.pointerId; slider.viewport.get(0).setPointerCapture(slider.pointerId)

Bxslider()在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文件中,我已经在Android 6.0 API 23上的Genymotion emulator上测试了apk,它可以正常工作。我可以信任模拟器吗?为什么Nexus7会给我这个错误?