У меня есть стильный элемент
position: relative;
transition: all 2s ease 0s;
Затем я хочу плавно изменить его положение после нажатия на него, но когда я добавляю изменение стиля, переход не происходит, вместо этого элемент перемещается мгновенно.
$$('.omre')[0].on('click',function(){
$$(this).style({top:'200px'});
});
Однако если я, color
например, изменю свойство, оно изменится плавно.
$$('.omre')[0].on('click',function(){
$$(this).style({color:'red'});
});
Что могло быть причиной этого? Есть ли свойства, которые не являются «переходными»?
РЕДАКТИРОВАТЬ : Думаю, я должен был упомянуть, что это не jQuery, это еще одна библиотека. Код работает как задумано, стили добавляются, но переход работает только во втором случае?
.on()
метода. Если нет - что такое $$?