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)