Ich habe ein Element mit Stil
position: relative;
transition: all 2s ease 0s;
Dann möchte ich seine Position reibungslos ändern, nachdem ich darauf geklickt habe, aber wenn ich die Stiländerung hinzufüge, findet der Übergang nicht statt, sondern das Element bewegt sich sofort.
$$('.omre')[0].on('click',function(){
$$(this).style({top:'200px'});
});
Wenn ich jedoch color
beispielsweise die Eigenschaft ändere , ändert sich dies reibungslos.
$$('.omre')[0].on('click',function(){
$$(this).style({color:'red'});
});
Was könnte die Ursache dafür sein? Gibt es Eigenschaften, die nicht "vorübergehend" sind?
EDIT : Ich denke, ich hätte erwähnen sollen, dass dies nicht jQuery ist, sondern eine andere Bibliothek. Der Code scheint wie beabsichtigt zu funktionieren, Stile werden hinzugefügt, aber der Übergang funktioniert nur im zweiten Fall?
top
erscheint in der Liste zu sein, die über meine Zweifel beseitigt top
nicht verfügbar ist für Übergänge.
top
Wert beginnen (zum Beispiel auf 0), bevor Sie ihn ändern (auf 200 oder was auch immer)
.on()
Methode. Wenn nicht - was ist $$?