Я знаком с jQuery, но не с Javascript. У меня есть функция аккордеона в javascript, в которой мне нужна панель аккордеона, чтобы прокручивать ее до верхней части открытой панели. Прямо сейчас он прокручивается к нижней части панели при открытии. Вот функция щелчка, с которой я работаю ... Спасибо заранее!Аккордеон должен прокручиваться до вершины при открытии Javascript
myAPP.AccordionPanel = function (headingEl, panelHolder, index) {
// The AccordionPanel Class controls each of the collapsable panels spawned from Accordion Class
var self = this;
this.panelHolder = panelHolder;
this.index = index;
this.headingEl = headingEl; // this is the clickable heading
this.contentEl = headingEl.nextElementSibling;//headingEl.querySelector(this.panelHolder.panelSelectors['content']);
this.isSelected = false;
this.setupAccessibility();
this.headingEl.addEventListener("click", function() {
if (self.isSelected){
self.unselect(); // already open, presume user wants it closed
}
else {
self.panelHolder.resetPanels(); // close all panels
self.select(); // then open desired panel
}
return false;
});
return this;
};
Отлично! Я добавил немного к офису, чтобы он не работал под моей липкой навигацией, и он отлично работал. Благодаря! – user3038672