Tengo un elemento con estilo
position: relative;
transition: all 2s ease 0s;
Luego, quiero cambiar su posición sin problemas después de hacer clic en él, pero cuando agrego el cambio de estilo, la transición no tiene lugar, sino que el elemento se mueve instantáneamente.
$$('.omre')[0].on('click',function(){
$$(this).style({top:'200px'});
});
Sin embargo, si cambio la color
propiedad, por ejemplo, cambia sin problemas.
$$('.omre')[0].on('click',function(){
$$(this).style({color:'red'});
});
¿Cuál podría ser la causa de esto? ¿Hay propiedades que no sean 'transitorias'?
EDITAR : Supongo que debería haber mencionado que esto no es jQuery, es otra biblioteca. El código parece funcionar según lo previsto, se están agregando estilos, pero ¿la transición solo funciona en el segundo caso?
.on()
método. Si no, ¿qué es $$?