Javascript BxSlider上的链接不适用于谷歌浏览器,但适用于所有其他浏览器
单击时显示错误消息 js:4388[Violation]将非被动事件侦听器添加到滚动阻止“touchmove”事件中。将事件处理程序标记为“被动”以使页面更加响应。看 我可以在新点击中右键单击打开链接。更重要的左键单击不起作用 在所有其他浏览器上,链接都工作正常Javascript BxSlider上的链接不适用于谷歌浏览器,但适用于所有其他浏览器,javascript,jquery,html,carousel,bxslider,Javascript,Jquery,Html,Carousel,Bxslider,单击时显示错误消息 js:4388[Violation]将非被动事件侦听器添加到滚动阻止“touchmove”事件中。将事件处理程序标记为“被动”以使页面更加响应。看 我可以在新点击中右键单击打开链接。更重要的左键单击不起作用 在所有其他浏览器上,链接都工作正常 请帮助我插件的作者知道这个错误。 你可以在这里跟踪进度 等待修补程序时的快速解决方法是将touchEnabled设置为false $('.your-slider').bxSlider({ touchEnabled: fa
请帮助我插件的作者知道这个错误。 你可以在这里跟踪进度 等待修补程序时的快速解决方法是将touchEnabled设置为false
$('.your-slider').bxSlider({
touchEnabled: false
});
另外,在jquery.bxslider.js文件中: 替换此项:
if(slider.settings.touchEnabled&&!slider.settings.ticker){initTouch();}
为此:
if (navigator.maxTouchPoints > 0) { initTouch(); }
if(navigator.maxTouchPoints>0){initTouch();}
这为我解决了问题。我也面临同样的问题。我回到了
bxslider版本4.2.1。
,因为我不能等待错误修复,也不愿意禁用“touchEnabled”设置或触摸库代码。在这个版本中,每件事都能正常工作(即使在Chrome 77中也是如此)。这对我来说很有效
在jquery.bxslider.js文件中替换以下内容: 为此:
if (navigator.maxTouchPoints > 0) { initTouch(); }
谢谢你,赫伯特请帮我解决问题,而不是投反对票?你需要发表一篇文章。仅供参考,我还没有否决你……我只是确认版本4.2.1处理点击正确。似乎问题从今天起又回来了。