J'ai un élément avec style
position: relative;
transition: all 2s ease 0s;
Ensuite, je veux changer sa position en douceur après avoir cliqué dessus, mais lorsque j'ajoute le changement de style, la transition n'a pas lieu, mais l'élément se déplace instantanément.
$$('.omre')[0].on('click',function(){
$$(this).style({top:'200px'});
});
Cependant si je change la color
propriété par exemple, cela change en douceur.
$$('.omre')[0].on('click',function(){
$$(this).style({color:'red'});
});
Quelle pourrait en être la cause? Y a-t-il des propriétés qui ne sont pas «transitoires»?
EDIT : J'imagine que j'aurais dû mentionner que ce n'est pas jQuery, c'est une autre bibliothèque. Le code semble fonctionner comme prévu, des styles sont ajoutés, mais la transition ne fonctionne que dans le second cas?
.on()
méthode. Sinon, qu'est-ce que $$?