动态更改柔性滑块的itemWidth
Dynamically change the itemWidth of a flexslider
我有一个flexSlider初始化如下:
$('.flexslider').flexslider({
itemWidth: width
});
是否可以在初始化后动态更改itemWidth
并强制刷新以应用新值?
为了使vars
属性可用,我最终不得不修改flexroader脚本:
...
slider.vars = vars;
//FlexSlider: Initialize
methods.init();
...
然后可以修改vars.itemWidth
并调用doMath
来刷新滑块:
var slider = $(".flexslider").data("flexslider");
slider.vars.itemWidth = ...;
slider.doMath();
我认为这是不可能的。一种方法是删除容器中的内容(假设它是.flexslider
)。
$('.flexslider').text("").flexslider({
itemWidth: newWidth
});
此解决方案的问题在于,您正在重新初始化整个模块,这可能不是必需的。
另一个解决方案是编辑容器本身的宽度:
$('.flexslider').width("NEWpx")
最后一个解决方案是:联系开发团队,要求提供refresh
方法。
希望得到帮助,干杯!)
相关文章:
- 无法从 jQuery RSS Feed 中的 localStorage 动态替换类
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 动态分配GA增强型电子商务跟踪器
- onkeyup无法动态创建多个文本区域
- 使用javascript将动态表从一个html页面打印到另一个html页
- 如何使Javascript动态html表及其上的事件
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- 如何在Bootstrap Modal中为动态点击生成的变量设置jade属性
- 如何使用javascript从主svg对象动态创建svg视图框
- 试图在引导模式内动态生成图表,得到offsetWidth错误
- 通过在Dojo mobile ViewController.openExternalView中动态更改打开同一外部视图的
- 如何在Google柱状图中动态添加行/列
- 困在逻辑中试图定位动态的东西
- 在动态创建的元素上获取对特定选择器的引用
- 如何动态插入jquery代码
- 使用Google Visualization动态调用构造函数
- 使用jQuery动态添加表并在其中动态添加行
- d3基于用户选择动态更新节点
- 使用JQuery的动态上下文菜单
- 动态更改柔性滑块的itemWidth