Довольно хорошо знаю Yii2
> Иногда возникает потребность переписать какие-то готовые решения под себя но упираюсь в отсутствие знаний. И в таких случаях приходиться полагаться на интуицию.
Ну если папа с мамой не научили, что можно забить в гугл "самоучитель javascript" или "уроки javascript" или открыть исходный пример и посмотреть, как там сделано, то да, остаётся полагаться на интуицию. Ещё можно помолиться.
document.addEventListener("DOMContentLoaded", function(event) {
var scroller = document.querySelector('#scroller');
var main = document.querySelector('.main');
var other = document.querySelector('.other');
var container = document.querySelector('.container');
scroller.onclick = function () {
var topPosition = getComputedStyle(container).marginTop;
container.style.marginLeft = parseInt(topPosition) - window.innerHeight + 'px';
}
});