Я использую jQuery's resizable(). Я хочу центрировать изображение с измененным размером div после его изменения размера. Я использую stop: function()
, но не добился успеха.Позиционирование DIVs после изменения размера()
Это то, что я пробовал. Но он не центрирует div для измененного размера div. Как изменить центр #smlD
на #mainD
при изменении размера?
$('#mainD').resizable({
stop: function(){
var gpa = ($('#mainD').width() - $('#smlD').width())/2;
$('#smlD').css({ left: gpa });
}
});
EDIT
CSS:
.inW3{
position:relative;
background-color: #000;
width: 100px;
height: 100px;
left:0;
right:0;
margin-left:auto;
margin-right:auto;
}
.innerWrp .inW1 .inW2{
position: relative;
}
.outerWrp{
position: absolute;
}
HTML:
<div class ="outerWrp">
<div class ="innerWrp">
<div class ="inW1">
<div class ="inW2" id="mainD">
<div class ="inW3" id ="smlD">
</div>
</div>
</div>
</div>
</div>
Что такое ваш HTML? Есть ли причина, по которой вы не можете поддерживать центр с помощью CSS? – Mooseman
@Mooseman: спасибо. Есть несколько DIV, которые идут как пары. Я использую css для их центра. Но как только размер div изменяется, он теряет свое позиционирование. См. Мое редактирование. – Fergoso
Добавить HTML-код .. – Kubol