1
Ich constracting ein Akkordeon-Menü in meiner Seite für die Einstellung, wie ich in Bild beschrieben, hier header1 Menü zeigt standardmäßig und wenn ich klicken konform (Header 1) es header1 zu verbergen hat und show header2 Inhalt?Verschiedene Tasten auf Akkordeon in js
JS Teil
var accItem = document.getElementsByClassName('accordionItem');
var accHD = document.getElementsByClassName('accordionItemHeading');
var submitBtn = document.getElementsByClassName('submit');
for (i = 0; i < accHD.length; i++) {
accHD[i].addEventListener('click', function toggleItem(){
var itemClass = this.parentNode.className;
Ember.Logger.debug(itemClass);
for (i = 0; i < accItem.length; i++) {
accItem[i].className = 'accordionItem close';
}
if (itemClass == 'accordionItem close') {
this.parentNode.className = 'accordionItem open';
}
});
submitBtn[i].addEventListener('click', function toggleItem(){
var itemBtnClass = this.childNodes[i];
Ember.Logger.debug(itemBtnClass);
for (i = 0; i < accItem.length; i++) {
accItem[i].className = 'accordionItem close';
}
this.childNodes[i].className = 'accordionItem open';
});}
HTML Teil
<div class="accordionWrapper">
<div class="accordionItem open">
<h2 class="accordionItemHeading" >Select Server</h2>
<div class="accordionItemContent" align="center">
<br>
<button class="submit">Conform</button>
<button class="cancel">Cancel</button><br><br>
</div>
</div>
<div class="accordionItem close">
<h2 class="accordionItemHeading" >Select Group</h2>
<div class="accordionItemContent" align="center">
<input type="radio" name="Group" value="Testing">Testing<br><br>
<button class="submit">Conform</button>
<button class="cancel">Cancel</button><br><br>
</div>
</div>
<div class="accordionItem close">
<h2 class="accordionItemHeading" >Timing</h2>
<div class="accordionItemContent" align="center">
<button class="submit">Conform</button>
<button class="cancel">Cancel</button><br><br>
</div>
</div>
<div class="accordionItem close">
<h2 class="accordionItemHeading" >Notification</h2>
<div class="accordionItemContent" align="center">
<button class="submit">Conform</button>
<button class="cancel">Cancel</button><br><br>
</div>
</div>
</div>
Also, was haben versucht, und was Teil funktioniert nicht? –
Ich füge jetzt meinen Skriptteil hinzu –