【问题标题】:bootstrap swipe not working with anchor tag引导滑动不适用于锚标签
【发布时间】:2014-05-21 11:39:55
【问题描述】:

我正在使用 TouchSwipe 插件来实现我的轮播滑动效果。

问题是当我将图像或内容包含在其中时,滑动不起作用

<a href=""></a>

我尝试为它们分配 z-index,但它仍然不起作用。

我什至尝试了他们的示例并使用检查元素尝试了相同的事情。

http://lazcreative.com/bs3/touchswipe.html

这是脚本:-

$('#carousel-example-generic-myslider').swipe( {
    swipeLeft: function() {
        $(this).carousel('next');
    },
    swipeRight: function() {
        $(this).carousel('prev');
    },
    allowPageScroll: 'vertical'
});

请帮忙。

谢谢

【问题讨论】:

  • 这个id(#carousel-example-generic-myslider)是不是引用了锚标签?

标签: javascript jquery twitter-bootstrap-3 carousel swipe


【解决方案1】:

对于 touchswipe,有一个选项“excludedElements”,默认为"button, input, select, textarea, a, .noSwipe"。因此,“a”标签将从滑动事件中排除。您需要从中删除“a”引用。

试试这个初始化,例如:

$('#carousel-example-generic-myslider').swipe( {
    swipeLeft: function() {
        $(this).carousel('next');
    },
    swipeRight: function() {
        $(this).carousel('prev');
    },
    allowPageScroll: 'vertical',
    excludedElements: "button, input, select, textarea, .noSwipe"

});

【讨论】:

  • 不,它不起作用。我也在那个排除语句中添加了一个标签,但仍然没有变化
  • 不要添加'a'标签你应该从排除的元素中删除'a'标签
  • 是的,我尝试了你给的 - 完全正确 - 但没有改变。然后我尝试添加 - 仍然无法正常工作
  • 我试图理解这个 excludeElements,因为它与我想要的 'a' 元素完全相反。为了让像我一样累的人清除这个问题,这个答案中“excludedElements”中的元素列表就像插件默认的没有“a”元素一样。 (很抱歉在这里成为显而易见的船长;)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-18
  • 2021-02-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多