2010-12-22 3 views
1

Есть такой код:JQuery удалить разрывы разметки

<div style="position:relative"> 
    <div id="t1" style="position:relative; top:100; left:100;"></div> 
    <div id="t2" style="position:relative; top:200; left:200;"></div> 
</div> 

<script> 
$(function() { 
    $('#t1').remove(); 
); 
</script> 

после этого сценария Div-t2 случайным образом движущуюся в другое место, и если я удалить t2, то t1 движется. как сделать их положение стабильным, я не хочу, чтобы они путешествовали по моему экрану.

ответ

0

Дайте им (внутренние DIVS) style="position:absolute".

+0

так, они исчезли – eba

2

изменение position: relative к position: absolute (по отношению к родителю) или position: fixed (по отношению к документу)

+0

Господин G, вы ввели решение точно в тот же момент, что и я, уважаю :) – Thariama

1

Использование абсолютного позиционирования

<div style="position:relative"> 
    <div id="t1" style="position:absolute; top:100px; left:100px;"></div> 
    <div id="t2" style="position:absolute; top:200px; left:200px;"></div> 
</div> 

, а также добавить устройство в ваших значений положения (я добавил точек)

1

Позиции t1 и t2 являются относительно того, где они были бы в обычном режиме рендеринга HTML.

Чтобы достичь того, чего вы хотите, сделать position из t1 и t2absolute.

Смежные вопросы