Ho un elemento con stile
position: relative;
transition: all 2s ease 0s;
Quindi voglio cambiare la sua posizione senza problemi dopo aver fatto clic su di esso, ma quando aggiungo il cambio di stile la transizione non avviene, invece l'elemento si muove istantaneamente.
$$('.omre')[0].on('click',function(){
$$(this).style({top:'200px'});
});
Tuttavia, se cambio la color
proprietà, ad esempio, cambia senza problemi.
$$('.omre')[0].on('click',function(){
$$(this).style({color:'red'});
});
Quale potrebbe essere la causa di ciò? Esistono proprietà che non sono "di transizione"?
EDIT : immagino che avrei dovuto menzionare che questo non è jQuery, è un'altra libreria. Il codice sembra funzionare come previsto, gli stili vengono aggiunti, ma la transizione funziona solo nel secondo caso?
.on()
metodo. In caso contrario, che cos'è $$?