我有一个.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
这有帮助吗?