Tengo el siguiente fragmento que alterna el relleno cuando se pasa (véase el ejemplo here):jQuery Animate relleno a cero
<div id="outer"><div id="inner"></div></div>
<script>
$("#inner").mouseenter(function() {
$("#outer").animate({ 'padding' : '20px' }, "slow");
});
$("#inner").mouseleave(function() {
$("#outer").animate({ 'padding' : '0px' }, "slow");
});
</script>
El objetivo es tener el relleno animar tanto dentro como fuera, sin embargo actualmente no aparece ninguna animación para animando. Hice algunas pruebas, y si cambio el margen de permiso a 10 píxeles (desde 0 píxeles) ejecuta una animación, pero comienza en cero y se anima hacia afuera. Estoy ejecutando jQuery 1.4.3. Cualquier forma de arreglar esto?
No estoy seguro de lo que está pasando, pero en lugar de animar un atributo 'margin' para el elemento interno ¿funciona? –
@Freek, no si el div externo tiene dimensiones definidas ... empujaría los extremos hacia la izquierda/arriba, pero se rompería fuera del exterior, ya que el exterior no se puede expandir debido a las dimensiones definidas. –
@Gaby point taken :) –