0

アクティブなグループを取得するためにファブリックで何らかの方法を試しましたが、以下のコードを試しましたが、機能しませんか?

 $('.radius, .spacing, .align, .fontSize').change(function() {  
    var act = canvas.getActiveGroup();
        act.set($(this).attr('class'), $(this).val());  });

});
4

1 に答える 1

0
if (act != 'undefined') {
    act.set (attribute, $(this).val());
}

グループオブジェクトに .radius 属性があるか、とにかく .spacing があるとは思いませんが、 set メソッドの最初のパラメーターが誤解されているようです。

data-attribute を html 要素に保存し、それをフェッチすることもできます。

<a data-attribute='backgroundColor'>....</a>

var attribute = $(this).data('attribute');
act.set (attribute, $(this).val());

もっといいと思います。

于 2013-09-09T07:18:27.637 に答える