tengo el código HTML siguiente:Javascript - Cambiar el ancho del borde sin mover elementos circundantes.
<div style="float:left;">
<h2>Hover:</h2><br />
<div class="Size" id="160x600" style="margin:10px;float:left;height:600px; width:160px;border:1px solid #90A4AF;text-align:center;position:relative">
<div style="position:absolute;top:50%;text-align:center"> Text</div>
</div>
<div class="Size" id="336x280" style="margin:10px;float:left;height:280px; width:336px;border:1px solid #90A4AF;text-align:center;position:relative">
<div style="position:absolute;top:50%;text-align:center">Text</div>
</div>
<div class="clear"> </div>
<div class="Size" id="728x90" style="margin:10px;height:90px; width:728px;border:1px solid #90A4AF;text-align:center;position:relative">
<div style="position:absolute;top:50%;text-align:center">Text</div>
</div>
</div>
Y la siguiente JS que cambia de tamaño del borde en vuelo estacionario:
$('.Size').hover(
function() {
$(this).css('borderWidth', '5px');
},
function() {
$(this).css('borderWidth', '1px');
});
El problema es que está elementos a su alrededor en movimiento mediante la adición de la anchura del borde de la ancho total del elemento. Alguna sugerencia sobre esto?
Por cierto, el 7px es solo un ejemplo, eso es mucho borde. –
¡Gracias! Eso es en realidad lo que intenté, pero obtuve las matemáticas básicas mal jajaja. –
Tan simple, tan dulce. – magma