有没有办法在jQuery Cycle中检索参数?
例子
$('#slider').cycle({speed: 750})
我如何在 Javascript/jQuery 中检索值 750?
我试过
console.log( $('#slider').cycle.speed )
console.log( $('#slider').cycle.('speed') )
但价值是undefined
有没有办法在jQuery Cycle中检索参数?
例子
$('#slider').cycle({speed: 750})
我如何在 Javascript/jQuery 中检索值 750?
我试过
console.log( $('#slider').cycle.speed )
console.log( $('#slider').cycle.('speed') )
但价值是undefined
我没有看到任何允许您检索值的插件命令。但是,使用 Firebug 探索结果时,该插件似乎将其选项存储在cycle.opts
data 属性下。如果你真的需要获得价值,你可以使用:
$('#pics').data("cycle.opts").speed
演示:http: //jsfiddle.net/ZWDa4/
请注意,这不是一个理想的解决方案,因为无法保证它将继续与未来的更新一起使用。
不应该是:
console.log($("#slider").cycle("speed"));
或者
var s = $("#slider").cycle();
console.log(s.speed);
没有它来测试意味着我不能 100% 确定,但所有选项都在这里(你可能知道) http://jquery.malsup.com/cycle/options.html
最后的选择是改变方法:
var speed = 750
$("#slider").cycle({"speed: " + speed });
那么你有速度作为一个单独的变量吗?
您可以尝试使用 jquery.data(element,key,value) 。例如:jquery.data($('#slider'),cycle,speed)