CSS-переход не работает сверху, снизу, слева, справа

У меня есть элемент со стилем

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, этоС другой библиотекой. Код, кажется, работает как задумано, стили добавляются, но переход работает только во втором случае?

Ответы на вопрос(2)

Ваш ответ на вопрос