Я пытаюсь создать плагин параллакса самостоятельно, используя vanilla js. По сути, я настроил все так, чтобы он работал, но я хотел бы добавить некоторые вспомогательные функции, которые будут использоваться позже для каждого раздела параллакса.
Я пытаюсь написать что-то вроде:
document.getElementById('test').parallax.getImage();
В моем плагине JS я определил:
var parallax = {
getImage : function(element, event){
var img = null;
var section = element;
for (var i = 0; i < section.childNodes.length; i++) {
if (section.childNodes[i].className == "parallax-image") {
img = section.childNodes[i];
break;
}
}
return img;
},
}
и позже при инициации я назначаю объект элементу dom:
function setupParallax(){
// this get all sections
var sections = self.methods.getSections();
for (var i = sections.length - 1; i >= 0; i--) {
sections[i].parallax = parallax;
}
}
Итак, в функции getImage()
объекта параллакса я хочу получить элемент, которому назначен объект параллакса. Как мне это сделать?