Роман, ну даа, payload равен пустому объекту, а payload.message равен undefined, потому что в результате работы что то не так и поле message просто не появляется в payload
Да, тоже были мысли сделать через таймаут, но думал вдруг есть более лаконичные решения. Видел еще костыль называли "инициализировать элемент" там просто после добавления класса была строка Element.offsetHeight например, тоже работало.
Anton fon Faust, использовл translate3d потому что можно указать проценты. Здесь нужно будет перед каждым сдвигом счиать размер секции и на нее передвигать, да?
Есть одна секция с контентом, есть ещё другая (или несколько). Должно работать так что, я нахожусь на какой то секции, нажимаю кнопку в право и моя секция на которой находился уезжает, и на ее место приезжает та что справа. Аналогично с кнопкой налево