Eu tenho um elemento com estilo
position: relative;
transition: all 2s ease 0s;
Então, quero mudar sua posição suavemente depois de clicar nele, mas quando adiciono a mudança de estilo, a transição não ocorre, em vez disso, o elemento se move instantaneamente.
$$('.omre')[0].on('click',function(){
$$(this).style({top:'200px'});
});
No entanto, se eu alterar a color
propriedade, por exemplo, ela muda suavemente.
$$('.omre')[0].on('click',function(){
$$(this).style({color:'red'});
});
Qual pode ser a causa disso? Existem propriedades que não são 'transitórias'?
EDIT : Eu acho que deveria ter mencionado que isso não é jQuery, é outra biblioteca. O código parece funcionar conforme o esperado, estilos estão sendo adicionados, mas a transição só funciona no segundo caso?
.on()
método. Se não - o que é $$?