0
私は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