2011-01-25 23 views
4

jquery resizable()が、それに割り当てられた包含IDの全幅と高さにサイズ変更されないのはなぜですか?あなたはhttp://jsfiddle.net/C8YSU/6/で試してみることができますし、私は何を意味する参照してください。作成したdivのサイズを変更しようとすると、親#container divの全幅と高さにサイズが変更されません。これはdraggable()関数によって引き起こされたようです。jquery domリサイズ可能なドラッグ可能な包含問題

答えて

0

ドラッグ可能なアイテムを追加する際に問題があります。

この例を試してみてください。ドラッグ可能ではなく、ハンドルが追加されました。 DIVは、問題を修正#containerに相対位置を追加

http://jsfiddle.net/C8YSU/7/

+0

私はドラッグやサイズ変更が可能なの両方が必要です。 – Hussein

+0

封じ込めを「親」に変更しようとしましたが、これで問題は解決されませんでした。 – jhanifen

3
<script type="text/javascript"> 
     $("button").click(function() { 
      var elm = $('<div id="divId" class="adiv abs"></div>'); 
      elm.appendTo('#container').resizable({ 
       containment: "parent" 
      }); 
     }); 
    </script> 

更新

<script> 
     $("button").click(function() { 
      var elm = $('<div id="divId" class="adiv abs"></div>'); 
      elm.appendTo('#container').draggable({ 
       snap: true, 
       containment: 'parent' 
      }).resizable({ 
       maxWidth: 300, 
       maxHeight: 300 
      }); 
     }); 

</script> 
+0

親は動作しません。あなたはまた、必要なdraggableを取り除きました。答える前にすべての返信をお読みください。私はすでに以下の作業の答えを出しました。 – Hussein

+0

私はちょうど彼のコードをテストし、うまくいくようです。 – jhanifen

+0

投票のための@jhanifenありがとうございました。 @Alexソリューションも機能しますが、#containerに相対的な位置を追加すると、彼はdraggable()を削除したので、 –

関連する問題