动态更新nivo滑块参数
Dynamically updating the nivo slider parameters
我们想要动态更新nivo滑动条的过渡类型,暂停时间等。我们正在调用一个函数的点击事件的链接。下面是函数:
function fnSetPauseTime(navType) {
var getSec = $('#setSliderTime').val();
getSec = (getSec) * 1000;
var sliderId = $('#' + IdParent).children().attr('id');
$('#' + sliderId).attr('pauseTime', getSec);
var transType = $('#changeTrans').val();
//var transType = $('.controlNav').is('checked');
var getSec = $('#setSliderTime').val();
slideShow(sliderId, getSec, transType, navType);
}
这是调用上述函数
的click事件$('.controlNav').click(function () {
var navType = $(this).val();
if (navType == 'thumbNav') {
navType = 'true';
} else {
navType = 'false';
}
fnSetPauseTime(navType);
//slideShow(sliderId, '');
});
这是nivo-slider.js文件中默认的幻灯片放映函数。
function slideShow(sliderId, getSec, transType, navType) {
$('#' + sliderId).nivoSlider({
effect: 'random',
slices: 15,
boxCols: 8,
boxRows: 4,
animSpeed: 500,
pauseTime: 3000,
startSlide: 0,
directionNav: navType,
controlNav: navType,
controlNavThumbs: navType,
pauseOnHover: true,
manualAdvance: false,
prevText: 'Prev',
nextText: 'Next',
randomStart: false,
beforeChange: function () {},
afterChange: function () {},
slideshowEnd: function () {},
lastSlide: function () {},
afterLoad: function () {}
});
}
ISSUE:我们既不能动态更新参数,也没有得到任何错误。它在加载文件(i。E第一次)。不确定是什么错了,还是我们做得完全错了。
在初始化滑块之前销毁节点并替换它。
//Save the DOM node before a slider is binded to it
var slider = $('#' + sliderId).clone();
function slideShow(sliderId, getSec, transType, navType) {
var newSlider = slider.clone(),
var oldSlider = $('#' + sliderId);
oldSlider.after(newSlider);
oldSlider.remove();
newSlider.nivoSlider({
...
}
}
相关文章:
- 函数参数中的数据与指定变量之间的任何性能差异
- 使用Express捕获参数
- 参数变量出现ngTable指令问题
- AngularJS:我可以跳过函数参数回调吗
- 如何使用skip参数使用angular ui引导进行服务器端分页
- 要求未定义JS回调参数
- 我的jQuery插件参数没有正确启动,遇到了问题
- 获取@ResponseBody的一部分作为主干和Spring MVC控制器之间的参数
- jquery设置为使用参数运行
- Javascript”;类“;带有参数的扩展
- 为什么grunt contrib connect的中间件选项的第三个参数是未定义的
- 函数未将值作为参数传递
- 如何将参数传递到angularJs中的工厂
- JS:检查URL中的参数,然后迭代一个参数为var的函数
- 正在传递JSONP标头's数据参数到另一个文件中的AJAX请求
- MVC 3页面导航和使用javascript传递参数
- 从查询字符串参数推断出正确的数据类型
- 传递包含'%的参数'在URL中
- 为什么不'我们在javascript中使用函数参数的数据类型
- 动态更新nivo滑块参数