Итак, у меня есть следующая структура в моем js-файле:
var scrollingElements = {
doc_height : null,
window_height : null,
globalVar : {
init: function() {
//Get window and document initial heights
this.doc_height = $(document).height();
this.window_height = $(window).height();
}
},
headerNav : {
init: function(){
console.log(this.doc_height);
}
},
quickNavSidebar : {
init: function(){
console.log(this.doc_height);
}
}
}
$(function(){
scrollingElements.globalVar.init();
scrollingElements.headerNav.init();
scrollingElements.quickNavSidebar.init();
});
Однако этот код не работает.this.window_height
не достигает нужного уровня в классе объекта.Я не уверен, как перейти на более высокий уровень для хранения и доступа к глобальным переменным.Я думаю, что мне нужно сделать что-то вроде this.parent()
, но, очевидно, это не работает: /
Есть идеи?