このきちんとした小さなプラグインhttp://ricostacruz.com/jquery.transitを使用すると、jQuery の組み込みサポートと非常によく似ています。
$('.some-element').css({propname1: 'value1', propname2: 'value2'});
次のように機能します。
$('.some-element').transition({ x: '40px', y: '40px' });
そして、次のようにプロパティ値に変数を使用できます (これは機能します)。
var xVal = '40px',
yVal = '40px';
$('.some-element').transition({ x: xVal, y: yVal });
しかし、次のように変数を介して変換の「タイプ」を指定できるようにする必要があります(これは機能しません):
<div class="some-element" data-ca-type1="x" data-ca-type2="y"></div>
var xVal = '40px',
yVal = '40px',
target = $('.some-element'),
type1 = target.data('caType1'),
type2 = target.data('caType2');
target.transition({ type1: xVal, type2: yVal });