große DIV-Bereiche ausblenden dauert ewig im IE
Rene
- browser
Hi,
ich bastle gerade an einer Verwaltung für eine Ausstatungs-Seite für Wohnungen. Zur Zeit gibt es in der Verwaltung 2 Schaltflächen und 2 DIV-Bereiche. Ein Klick auf eine Schaltfläche blendet den zugehörigen DIV-Bereich ein und jeweils den anderen aus. Im Firefox, Opera und Mozilla funktioniert das nahezu einwandfrei, nur der IE braucht mehrere Sekunden, bis er die DIV-Bereiche ein- bzw. ausgeblendet hat.
Im 1. DIV-Bereich befindet sich eine dynamisch generierte Ausstattungsliste, die sehr sehr lang ist: verschachtelte Aufzählungslisten mit vielen vielen Ankreuzkästchen. Im 2. DIV-Bereich ist ein einfaches Eingabeformular zum Ändern des Passwortes.
Jetzt zu meiner eigentlichen Frage: Woran kann es liegen, dass der IE so lange braucht, bis er die DIV-Bereiche ein- bzw. ausgeblendet hat?
Das Dokument bzw. die HTML-Seite ist ganz einfach und sauber strukturiert:
<div id="div1">
<ul>
<li>
....ewig lang...
</li>
</ul>
</div>
<div id="div2">Passwort-Eingabeformular</div>
Und das ist die JS-Funktion zum Ein- und Ausblenden
function fshow_div(aus,j){
if(j == 2){
(document.getElementById(aus).style.display=='none'||document.getElementById(aus).style.display=='')?
document.getElementById(aus).style.display='inline':
document.getElementById(aus).style.display='none';
}else if(j == 1){
document.getElementById(aus).style.display='inline';
}else{
document.getElementById(aus).style.display='none';
}
}