Задать элементу transition:
.item {
transition: transform 1s;
}
Определить класс, который будет задавать смещение:
.move {
transform: translateY(150px);
}
Переключать класс при клике:
$(document).on('click', '.item', function() {
$(this).toggleClass('move');
});
https://jsfiddle.net/rx2tgc0m/
ИЛИ
Можно обойтись без js - перед элементом прячем чекбокс; сам элемент делаем label'ом, который будет переключать состояние этого чекбокса; смещаем элемент, если перед ним находится отмеченный чекбокс:
<input type="checkbox" id="xxx">
<label class="item" for="xxx">
...
input[type="checkbox"] {
display: none;
}
input[type="checkbox"]:checked + .item {
transform: translateY(150px);
}
https://jsfiddle.net/56y7vwjd/