jqueryのResizableで作ったdiv要素があります。
alsoResizeオプションセットもあるので、他の要素は同時にサイズ変更します。
Resizable div要素をプログラム的にサイズを設定して、全てのResizableロジックがトリガされるようにしたいです。(alsoResizeオプションも考慮に入れています。)
どのようにできますか?
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。

回答1件
0
ベストアンサー
これで出来ると思います。試してみて下さい。
【javascript】
lang
1$.widget("ui.resizable", $.ui.resizable, { 2 resizeTo: function(newSize) { 3 var start = new $.Event("mousedown", { pageX: 0, pageY: 0 }); 4 this._mouseStart(start); 5 this.axis = 'se'; 6 var end = new $.Event("mouseup", { 7 pageX: newSize.width - this.originalSize.width, 8 pageY: newSize.height - this.originalSize.height 9 }); 10 this._mouseDrag(end); 11 this._mouseStop(end); 12 } 13}); 14$("#resizable_element").resizable({ 15 alsoResize: '#other_element, #other_element2, #other_element3', 16 resize: function(event, ui) { 17 console.log('resize called'); 18 } 19}); 20$('button').click(function() { 21 $('#resizable_element').resizable("resizeTo", { 22 height: Math.random()*100+50, 23 width: Math.random()*100+50 24 }); 25}); 26
【HTML】
lang
1<script src="//code.jquery.com/jquery-1.10.2.js"></script> 2<script src="//code.jquery.com/ui/1.11.0/jquery-ui.js"></script> 3<button>サイズ変更ボタン</button> 4 <div id="resizable_element"></div> 5 <div id="other_element" class="other"></div> 6 <div id="other_element2" class="other"></div> 7 <div id="other_element3" class="other"></div>
【CSS】
lang
1#resizable_element, .other { 2 width: 100px; 3 height: 100px; 4 background: #ccc; 5} 6.other { 7 background: #666; 8 border: solid 1px white; 9}
投稿2014/11/14 15:18
総合スコア93
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。