如何阻止任何滑动

时间:2012-12-16 05:02:26

标签: jquery anythingslider

我在同一页面上有几个滑块,但不会同时显示所有滑块。我希望能够停止滑块并通过事件功能删除动画。由于它现在正常工作,如果我隐藏滑块,它仍然在后台运行,dom显示图像旋转和url参数更改。

我已经看到了这个问题,但它对我不起作用:How to stop AnythingSlider when Flowplayer clicked

这也有点类似,但我想删除滑块而不是重新启动:AnythingSlider: how to restart slideshow

function stopAnythingSlider() {
  // I receive `TypeError: $(".anythingSlider").data("AnythingSlider") is undefined`
  // $('.anythingSlider').data('AnythingSlider').startStop(false);
}

*编辑: 我使用了我的列表的id而不是.anythingSlider,这似乎正在起作用,

 $('#idOfList').data('AnythingSlider').startStop(false);

1 个答案:

答案 0 :(得分:1)

我必须指定要停止的列表的ID

function stopAnythingSlider() {
   $('#idOfList').data('AnythingSlider').startStop(false);
}

如果我想停止使用相同类的多个列表:

function stopAnythingSliderMultiple() {
  $('.anythingSlider ul.hideTheseOnly').each(function() {
    $(this).data('AnythingSlider').startStop(false);
  });
}