0

データタグの存在に基づいて css 設定を選択したい。それを行う正しい方法はどれですか?

            var datadirection = 'left'; //default direction

            if( $(this).attr('data-right') ){
                datadirection = 'right';
             }

            $(this).css({
                datadirection : fxpositionX + 'px'
            }).transition({
                datadirection : '0px'
            });

よろしくお願いします。

4

1 に答える 1

0

最初にプロパティ値を使用してオブジェクトを作成する必要がありますが、これはもう少し冗長になります。

var css = {};
css[datadirection] = fxpositionX + 'px';

var transition = {}
transition[datadirection] = '0px';

$(this).css(css).transition(transition);

この特定のケースでは、.css使用できる別の署名があるという事実を利用することもできます。

$(this).css(datadirection, fxpositionX + 'px');

よくわかりません.transitionが、この構文もサポートしているかどうかを確認してください。

于 2013-08-06T15:51:43.570 に答える