【问题标题】:Links on BxSlider not working in Google Chrome but working in all other browsersBxSlider 上的链接在 Google Chrome 中不起作用,但在所有其他浏览器中都起作用
【发布时间】:2019-08-20 01:15:06
【问题描述】:
【问题讨论】:
标签:
javascript
jquery
html
carousel
bxslider
【解决方案1】:
插件的作者知道这个错误。
您可以在这里跟踪进度bxSlider issues
等待补丁时的快速解决方法是将 touchEnabled 设置为 false。
$('.your-slider').bxSlider({
touchEnabled: false
});
【解决方案2】:
或者在您的 jquery.bxslider.js 文件中:
替换这个:
if (slider.settings.touchEnabled && !slider.settings.ticker) { initTouch(); }
有了这个:
if (navigator.maxTouchPoints > 0) { initTouch(); }
这为我解决了。
【解决方案3】:
我遇到了同样的问题。我恢复到 bxslider Version 4.2.1. ,因为我迫不及待地想要修复错误,我也不愿意禁用“touchEnabled”设置,也不愿意触摸库代码。有了这个版本,一切都可以正常工作(即使在 Chrome 77 中)。
【解决方案4】:
这对我有用
或者在你的 jquery.bxslider.js 文件中:替换这个:
if (slider.settings.touchEnabled && !slider.settings.ticker) { initTouch(); }
有了这个:
if (navigator.maxTouchPoints > 0) { initTouch(); }
谢谢赫伯特