moo_accordion: bei Klick nach oben scrollen
Hallo miteinander,
ich habe meinem moo_accordion noch eine zusätzliche Funktion spendiert (nutze eine Kopie als Codewrapper), jedoch scheint die Funktion nicht mehr sauber zu funktionieren, erst beim dritten Klick (= active Status zum zweiten Mal). Hier die Funktion:
PHP-Code:
window.addEvent('domready', function() {
new Fx.Accordion($$('.wrapper'), $$('.code'), {
opacity: false,
display: <?php echo $wid; ?>,
alwaysHide: true,
onActive: function(tog, el) {
tog.addClass('active');
tog.setProperty('aria-expanded', 'true');
el.setProperty('aria-hidden', 'false');
return false;
},
onBackground: function(tog, el) {
tog.removeClass('active');
tog.setProperty('aria-expanded', 'false');
el.setProperty('aria-hidden', 'true');
return false;
},
onComplete: function(tog, el){
request = this.previous;
if(request >= 0) {
var open = this.togglers[request].getStyle('margin-top').toInt();
if(open >= 0) new Fx.Scroll(window, {duration: 2000}).toElement(this.togglers[request]);
}
}
});
Es geht um die onComplete Funktion.
Danke für Hilfe!
ToM