github 页面上有一些关于 destroy 方法的讨论,以及堆栈上的几个问题,但在经过大量搜索后我还没有找到一个简单的答案或解决方案。
当前版本的flexslider http://www.woothemes.com/flexslider/没有销毁方法。注释中说以前的版本1.8可以,但是使用该方法不起作用。
我需要取消绑定(bind)一个 flexslider 元素,然后在另一个元素上调用 .flexslider() ,因为我不希望多个 slider 同时运行。
我该怎么做?注意:删除导航元素、删除类、解开 UL 并删除“.clone”li
还不够好!我想让 slider 元素完全恢复到原来的状态!
现在,我在初始化 flexslider 之前克隆 slider ,然后使用 .after()
在 slider 后面插入克隆,然后删除 slider 。但这对我来说似乎是一种非常严厉的做法。
$projCur.addClass('flexslider').flexslider({
animation: "slide",
animationSpeed: 500,
slideshow: false,
manualControls: '.dot-nav li a'
});
谢谢!
最佳答案
Github 用户已提交拉取请求,为插件添加销毁方法。 https://github.com/woothemes/FlexSlider/pull/771
我用他的销毁方法获取了这个用户版本的插件,它对我来说非常有用。我从 https://github.com/bradgreens/FlexSlider/tree/release-2-2-0 得到的
关于jquery - 如何销毁/删除/解除绑定(bind) Flexslider,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13213913/