Feste Höhe, hast du aber nicht hier in diesem Thread gelesen, das dürfte auch nichts zur Sache tun.
Präsentiere deinen Code bitte sauber:
PHP-Code:
(function($) {
$(document).ready(function() {
$(document).accordion({
// Put custom options here
heightStyle: 'content',
header: 'div.toggler',
active: false,
collapsible: true
});
var activate = function(tog) {
var tgs = $('div.toggler');
tgs.removeClass('active');
tog.addClass('active');
tgs.next('div.accordion').attr('aria-hidden', 'true');
tog.next('div.accordion').attr('aria-hidden', 'false');
};
$('div.toggler').focus(function() {
$('div.toggler').attr('tabindex', 0);
$(this).attr('tabindex', -1);
}).blur(function() {
$(this).attr('tabindex', 0);
}).click(function() {
activate($(this));
}).keypress(function(event) {
if (event.keyCode == 13) activate($(this));
});
});
})(jQuery);
Wo hast du den Code her?
activate() wird eigentlich mit 2 Parametern aufgerufen
http://api.jqueryui.com/accordion/#event-activate
PHP-Code:
var activate = function(event, ui) {
Ansonsten steht alle bereits oben, wie du die Scrollfunktion in die Funktion activate() einfügst.
ui und
newHeader sind Objekte des Accordions, also egal ob Wordpress oder Contao.
$('header') musst du natürlich an dein Markup anpassen.
Wenn du mal eine abgespeckte Version der Seite zeigst, wo nicht so viel JS geladen wird, mit nem sauberen Markup, dann kann man da wahrscheinlich auch helfen.
Lesezeichen