【发布时间】:2016-10-31 08:54:34
【问题描述】:
由于某种原因,无法为孩子调整大小。
<div class="parent"><img class="child"></div>
<div class="parent"><img class="child"></div>
<div class="parent"><img class="child"></div>
当我尝试 $(".parent").resizable( {alsoResize: ".child"});then 调整大小时,它会调整所有图像而不是相应图像的大小。
当我尝试时
$(".parent").resizable({ alsoResize: $(this).closest('.child') });
或
$(".parent").resizable({ alsoResize: $(this).find('.child') });
那么只有 div 正在调整大小,而不是里面的图像。为什么会这样?
另外,当我使用$(".child").resizable(); 时,<div class="ui-wrapper" > 即将到来并变为
<div class="parent">
<div class="ui-wrapper"><img class="child ui-resizable"></div>
</div>
但这里的问题是 img 没有显示,因为 display none 自动出现,ui-wrapper 类的宽度和高度未设置或设置为 0 。请帮忙找出问题。
【问题讨论】:
-
this不引用.parent元素 -
那么我需要做什么?为什么它不引用父元素,因为我从选择 $(".parent") 开始?我认为选择后这指的是父元素
-
我为你添加了答案
标签: javascript jquery css jquery-ui