1
jQueryのUIを使用するangularJSディレクティブがここにあります。私は、resize関数内でサイズ変更可能な要素の最大幅を設定したいと思います。それはどのように可能ですか?jqueryでリサイズするjsディレクティブuiで最大幅を設定できません
$(".selector").resizable({
maxWidth: 300
});
あなたはまた、動的に呼び出すことができます:
app.directive('resizable', function() {
return {
restrict: 'A',
scope: {
callback: '&onResize'
},
link: function postLink(scope, elem, attrs) {
elem.resizable({ grid:200, handles: 'e,w'});
elem.on('resize', function (evt, ui) {
scope.$apply(function() {
if (scope.callback) {
scope.callback({$evt: evt, $ui: ui });
//here is where I want to set maximum width
}
})
});
}
};
});
はい、そのような最大幅を設定できます。しかし私が必要とするのは、最大幅をresize関数内で動的に設定したいということです。 –
OK、なぜそれはやってみたいのですか?少し危険です。 – n00dl3
私はui.size.widthのようなuiオブジェクトから要素幅を取得したい、その値に応じて最大サイズ変更可能な幅を変更する必要があります。 –