我running into a problem with jQuery,所以我想我已经找到了解决方法,但需要帮助。
我目前正在将div()幻灯片添加到我的div中:
function startSlideshow() {
$('#slideshow').cycle({ some parameters });
}
当我暂停并重新启动此幻灯片时,由于循环插件中的错误,它会表现出奇怪的行为。所以我的解决方法就是:破坏现有的循环(),然后只是动态地重新创建它。
我可以通过再次调用startSlideshow()轻松地重新创建它......但是如何杀死附加到div的旧循环()?
我想我正在寻找一种完全“取消设置”或“解除绑定”的方法(并且jQuery的unbind()方法不是它。)
Thanks-- 埃里克
答案 0 :(得分:2)
使用plugins destroy命令,它已被添加到version 2.80
$('#slideshow').cycle('destroy');
答案 1 :(得分:2)
您可以使用$('#slideshow').cycle('destroy');
但是你确定奇怪的行为是由于循环插件有错误吗?而不是不正当使用它?
你如何暂停并重新开始骑行?
答案 2 :(得分:1)
首先删除附加的循环命令。然后删除由循环创建的内联样式:
$("#slideshow").cycle("destroy");
$("#slideshow, #slideshow *").removeAttr("style");
startSlideshow(); // recreate cycle slideshow