Mam element ze stylem
position: relative;
transition: all 2s ease 0s;
Następnie chcę płynnie zmienić jego położenie po kliknięciu na niego, ale kiedy dodaję zmianę stylu, przejście nie następuje, zamiast tego element porusza się natychmiast.
$$('.omre')[0].on('click',function(){
$$(this).style({top:'200px'});
});
Jeśli jednak zmienię color
na przykład właściwość, zmienia się to płynnie.
$$('.omre')[0].on('click',function(){
$$(this).style({color:'red'});
});
Co może być tego przyczyną? Czy istnieją nieruchomości, które nie są „przejściowe”?
EDYCJA : Myślę, że powinienem był wspomnieć, że to nie jest jQuery, to kolejna biblioteka. Kod wydaje się działać zgodnie z przeznaczeniem, style są dodawane, ale przejście działa tylko w drugim przypadku?
.on()
metody. Jeśli nie - co to jest $$?