BxSlider上的链接不适用于Google Chrome,但适用于所有其他浏览器

cod*_*der 5 html javascript jquery carousel bxslider

点击错误消息是

jquery.js:4388 [Violation]向滚动阻止的“ touchmove”事件添加了非被动事件侦听器。考虑将事件处理程序标记为“被动”,以使页面更具响应性。参见https://www.chromestatus.com/feature/5745543795965952

我可以在新水龙头上单击鼠标右键来打开链接。更重要的左键单击不起作用。

在所有其他浏览器上,链接都可以正常工作

请帮我

小智 15

插件的作者知道此错误。您可以在此处跟踪bxSlider问题的进度

等待补丁的快速解决方法是将touchEnabled设置为false。

$('.your-slider').bxSlider({
        touchEnabled: false
    });
Run Code Online (Sandbox Code Playgroud)

  • 好像今天这个问题又回来了。 (2认同)

小智 6

或者在你的 jquery.bxslider.js 文件中:替换这个:

if (slider.settings.touchEnabled && !slider.settings.ticker) { initTouch(); }
Run Code Online (Sandbox Code Playgroud)

有了这个:

if (navigator.maxTouchPoints > 0) { initTouch(); }
Run Code Online (Sandbox Code Playgroud)

这为我解决了它。