在jQuery Cycle中有没有办法检索参数?

时间:2012-10-10 15:16:15

标签: javascript jquery jquery-cycle

jQuery Cycle中有没有办法检索参数?

示例

$('#slider').cycle({speed: 750})

我如何在Javascript / jQuery中检索值750?

我试过
console.log( $('#slider').cycle.speed )
console.log( $('#slider').cycle.('speed') )

但值为undefined

3 个答案:

答案 0 :(得分:5)

我没有看到任何允许您检索值的插件commands。但是,使用Firebug探索结果时,插件似乎将其选项存储在cycle.opts数据属性下。如果您真的需要获得该值,可以使用:

$('#pics').data("cycle.opts").speed

演示:http://jsfiddle.net/ZWDa4/

请注意,不是理想的解决方案,因为无法保证它将继续与未来的更新一起使用。

答案 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'),循环,速度)