【发布时间】:2012-10-24 05:09:24
【问题描述】:
github页面上有一些关于destroy方法的讨论,还有几个关于stack的问题,但还没有一个直接的答案或解决方案,我经过大量搜索才能够找到。
当前版本的 flexslider http://www.woothemes.com/flexslider/ 没有销毁方法。在注释中它说以前的版本 1.8 可以,但是使用该方法不起作用。
我需要取消绑定一个 flexslider 元素,然后在另一个元素上调用 .flexslider(),因为我不希望多个滑块同时运行。
我该怎么做?注意:删除导航元素、删除类、解包 UL 和删除“.clone”li 还不够好!我想将滑块元素完全恢复到原来的状态!
现在我在初始化 flexslider 之前克隆滑块,然后使用.after() 在滑块之后插入克隆,然后移除滑块。但这对我来说似乎是一种非常严厉的方法。
$projCur.addClass('flexslider').flexslider({
animation: "slide",
animationSpeed: 500,
slideshow: false,
manualControls: '.dot-nav li a'
});
谢谢!
【问题讨论】:
-
修改插件或使用 clone/replaceWith 方法是您唯一的选择 - 或 - 切换到具有您需要的功能的另一个插件
-
如果您想出任何可行的方法,请告诉我们,因为我目前也想做同样的事情。
标签: jquery slideshow destroy flexslider