使用Anythingslider和Ajax我创建了一个生成无限幻灯片的滑块。这很好用。 但我必须清理旧幻灯片,页面不会变大并杀死RAM。
我尝试以下操作,有可能总是回到10个滑块:
onSlideComplete: function(slider) {
if (slider.currentPage >= 21) {
$('#slider1 > li:not(.cloned)').slice(0, 9).remove();
$('#slider1').anythingSlider(11); // update the slider
}
}
当我更改滑块编号以更正删除时,我不想要缓动效果。那可能吗。还是有更好的方法?
谢谢
答案 0 :(得分:0)
我没有机会对此进行测试,但请尝试以下方法:
onSlideComplete: function(slider) {
if (slider.currentPage >= 21) {
$('#slider1 > li:not(.cloned)').slice(0, 9).remove();
slider.currentPage = 11;
slider.updateSlider();
}
}
如果不起作用,请尝试以下操作:
onSlideComplete: function(slider) {
if (slider.currentPage >= 21) {
$('#slider1 > li:not(.cloned)').slice(0, 9).remove();
slider.currentPage = 11;
slider.updateSlider();
// (page, autoplay?, callback, time)
slider.gotoPage(11, false, {}, 0)
}
}
如果仍然无效,请在updateSlider()
后移动gotoPage
。毕竟,如果它仍然不起作用,我想我可能需要修改插件。