防止 bxSlider 在滑动时转到 link

Prevent bxSlider from going to link while swiping

我正在尝试禁用 link 在 bxSlider 内的图像上,同时我们在移动设备上滑动。

如您所想,这很烦人。

据我在他们的文档 (https://bxslider.com/options/) 中看到的,我找不到任何东西可以做到这一点。

我也用谷歌搜索了一些建议并尝试了一些 JS,但到目前为止我无法实现。

我也尝试在每个幻灯片元素上设置 "draggable='true'",但没有用。

您可以分别在 BxSlider 的 onSlideBeforeonSlideAfter 回调中使用 addEventListener and removeEventListener 禁用 link 点击。

示例:

$('.bxslider').bxSlider({
    // ...
    onSlideBefore: function() {
         $('.bxslider a').on('click', function() {
              return false;
         });
    },
    onSlideAfter: function() {
         $('.bxslider a').off('click');
    }
});