BxSlider 上的链接在 Google Chrome 中无效,但在所有其他浏览器中有效
Links on BxSlider not working in Google Chrome but working in all other browsers
点击时的错误信息是
jquery.js:4388 [违规] 向滚动阻塞 'touchmove' 事件添加了非被动事件侦听器。考虑将事件处理程序标记为 'passive' 以使页面更具响应性。参见 https://www.chromestatus.com/feature/5745543795965952
我可以在新的点击中右键单击打开 link。比较重要的左键点击不起作用
在所有其他浏览器上,links 工作正常
请帮帮我
插件的作者知道这个错误。
您可以在此处跟踪进度 bxSlider issues
等待补丁的快速解决方法是将 touchEnabled 设置为 false。
$('.your-slider').bxSlider({
touchEnabled: false
});
或者在您的 jquery.bxslider.js 文件中:
替换为:
if (slider.settings.touchEnabled && !slider.settings.ticker) { initTouch(); }
有了这个:
if (navigator.maxTouchPoints > 0) { initTouch(); }
这帮我解决了。
我遇到了同样的问题。我恢复到 bxslider Version 4.2.1.
,因为我等不及错误修复,所以我既不愿意禁用 "touchEnabled" 设置,也不愿意触摸库代码。使用此版本,一切正常(即使在 Chrome 77 中)。
这对我有用
或者在您的 jquery.bxslider.js 文件中:替换为:
if (slider.settings.touchEnabled && !slider.settings.ticker) { initTouch(); }
有了这个:
if (navigator.maxTouchPoints > 0) { initTouch(); }
谢谢赫伯特
点击时的错误信息是
jquery.js:4388 [违规] 向滚动阻塞 'touchmove' 事件添加了非被动事件侦听器。考虑将事件处理程序标记为 'passive' 以使页面更具响应性。参见 https://www.chromestatus.com/feature/5745543795965952
我可以在新的点击中右键单击打开 link。比较重要的左键点击不起作用
在所有其他浏览器上,links 工作正常
请帮帮我
插件的作者知道这个错误。 您可以在此处跟踪进度 bxSlider issues
等待补丁的快速解决方法是将 touchEnabled 设置为 false。
$('.your-slider').bxSlider({
touchEnabled: false
});
或者在您的 jquery.bxslider.js 文件中: 替换为:
if (slider.settings.touchEnabled && !slider.settings.ticker) { initTouch(); }
有了这个:
if (navigator.maxTouchPoints > 0) { initTouch(); }
这帮我解决了。
我遇到了同样的问题。我恢复到 bxslider Version 4.2.1.
,因为我等不及错误修复,所以我既不愿意禁用 "touchEnabled" 设置,也不愿意触摸库代码。使用此版本,一切正常(即使在 Chrome 77 中)。
这对我有用
或者在您的 jquery.bxslider.js 文件中:替换为:
if (slider.settings.touchEnabled && !slider.settings.ticker) { initTouch(); }
有了这个:
if (navigator.maxTouchPoints > 0) { initTouch(); }
谢谢赫伯特