0

我在同一页面上有几个滑块,但不会一次全部显示。我希望能够通过事件函数停止滑块并删除动画。因为它现在工作,如果我隐藏一个滑块,它仍然在后台运行,dom 显示图像旋转并且 url 参数发生变化。

我见过这个问题,但它对我不起作用:当 Flowplayer 点击时如何停止任何滑动

这也有点相似,但我想删除滑块而不是重新启动: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);
4

1 回答 1

1

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

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

如果我想停止具有同一类的多个列表:

function stopAnythingSliderMultiple() {
  $('.anythingSlider ul.hideTheseOnly').each(function() {
    $(this).data('AnythingSlider').startStop(false);
  });
}
于 2012-12-16T07:26:19.303 回答