在jQuery Cycle中有没有办法检索参数?
示例
$('#slider').cycle({speed: 750})
我如何在Javascript / jQuery中检索值750?
我试过
console.log( $('#slider').cycle.speed )
console.log( $('#slider').cycle.('speed') )
但值为undefined
答案 0 :(得分:5)
我没有看到任何允许您检索值的插件commands。但是,使用Firebug探索结果时,插件似乎将其选项存储在cycle.opts
数据属性下。如果您真的需要获得该值,可以使用:
$('#pics').data("cycle.opts").speed
请注意,不是理想的解决方案,因为无法保证它将继续与未来的更新一起使用。
答案 1 :(得分:1)
不应该:
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 });
然后你将速度作为一个单独的变量?
答案 2 :(得分:0)
您可以尝试使用jquery.data(元素,键,值)。 例如:jquery.data($('#slider'),循环,速度)