我在同一页面上有几个滑块,但不会同时显示所有滑块。我希望能够停止滑块并通过事件功能删除动画。由于它现在正常工作,如果我隐藏滑块,它仍然在后台运行,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);
答案 0 :(得分:1)
我必须指定要停止的列表的ID
function stopAnythingSlider() {
$('#idOfList').data('AnythingSlider').startStop(false);
}
如果我想停止使用相同类的多个列表:
function stopAnythingSliderMultiple() {
$('.anythingSlider ul.hideTheseOnly').each(function() {
$(this).data('AnythingSlider').startStop(false);
});
}