【发布时间】:2016-07-18 17:11:01
【问题描述】:
我熟悉 jQuery,但不太熟悉 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;
};
【问题讨论】:
标签: javascript accordion scrollto