.box
画像を含むクラスのdivがあり、次を使用しました。
$thebox = $('.box');
$thebox.resizable({ handles: 'all', alsoResize: img_id});
divのサイズが変更されたときに含まれている画像のサイズを変更します。画像には独自のソースとIDがあるため、HTMLは次のようになります。
<div class='box'><img src='path/filename' id='img1' /></div>
次に、ある時点で(ユーザーの編集時に)、画像のソースを置き換えて、画像を新しいものに置き換えます。ただし、画像を置き換えた後も、box
コンテナは引き続き期待どおりにサイズ変更できますが、含まimg1
れているものは同期してサイズ変更されなくなり、そのまま静的なままになります。なぜこれが起こっているのか分かりません!
編集
さて、Firebugでエラーが発生しましTypeError: a.size is undefined
た。関連するjQueryは次のとおりです。
function(a){e(a)});else e(g.alsoResize)},resize:function(g,e){var a=b(this).data("resizable");g=a.options;var d=a.originalSize,h=a.originalPosition,i={height:a.size.height-d.height||0,width:a.size.width-d.width||0,top:a.position.top-h.top||0,l..... // blah blah
それは何か役に立ちますか?