Hallo
Ich habe mehere Artikel mit jeweils einen Accordeon Umschlag zu einem Thema ( 1. Ebene)
darin befinden sich Accordeon Einzelelemente ( 2. Ebene)
wenn ich versuche nach dem öffnen des Elementes 1. Ebeines dieser Accordeon Einzelelemente in der 2. Ebene) zu öffnen schließt der Umschlag der 1. Ebene
Momentan habe ich es so gelöst, daß halt alle geöffneten Element offen bleiben, (aktuell: https://www.sis-tech.at/produkte.html)
...bis ich oder jemand anderer ;-) eine Lösung gefunden hat
durch diesen Zusatz in der j_accordion.html5 nach dem code active: false
HTML-Code:
beforeActivate: function(event, ui) {
// The accordion believes a panel is being opened
if (ui.newHeader[0]) {
var currHeader = ui.newHeader;
var currContent = currHeader.next('.ui-accordion-content');
// The accordion believes a panel is being closed
} else {
var currHeader = ui.oldHeader;
var currContent = currHeader.next('.ui-accordion-content');
}
// Since we've changed the default behavior, this detects the actual status
var isPanelSelected = currHeader.attr('aria-selected') == 'true';
// Toggle the panel's header
currHeader.toggleClass('ui-corner-all',isPanelSelected).toggleClass('accordion-header-active ui-state-active ui-corner-top',!isPanelSelected).attr('aria-selected',((!isPanelSelected).toString()));
// Toggle the panel's icon
currHeader.children('.ui-icon').toggleClass('ui-icon-triangle-1-e',isPanelSelected).toggleClass('ui-icon-triangle-1-s',!isPanelSelected);
// Toggle the panel's content
currContent.toggleClass('accordion-content-active',!isPanelSelected)
if (isPanelSelected) { currContent.slideUp(); } else { currContent.slideDown(); }
return false; // Cancels the default action
Lesezeichen