hallo wahsag
jep alles geprüft... hab mir an jeder Stelle des Scriptes via window.alert() die entsprechende
Elemente und Rückgabewerte auswerfen lassen... nach diesem Muster
13 } else if (isM.style.display == 'none') {
14 window.alert('evtShowMenu '+m+': - Menu vorhanden, aber nicht sichtbar, also werde sichtbar...');
15 isM.style.display = 'block'; // wenn ja und unsichtbar, mache sichtbar
16 } else if (isM.style.display == 'block') {
17 window.alert('evtShowMenu '+m+': - Menu vorhanden und sichtbar, also werde unsichtbar...');
18 isM.style.display = 'none'; // wenn ja und sichtbar, mache unsichtbar
Die Varialble m steht für die DIV-ID des generierten Menü-DIVs.
Via try {} catch(e) {} hab ich's auch probiert um event. "versteckte" Fehler abzufangen... naja, das Ergebnis
ist bekannt...
Für mich als Laien sieht es im IE irgendwie so aus, alsob das DIV mit dem Ausklapper irgendwie außerhalb der
Struktur steht?!
Vielleicht hilft die Funktion weiter, die das Menu-DIV generiert:
203 function createMenu(menuId) {
204 var toolbar = document.getElementById("toolbar");
205 var menuPos = setMenuPos(menuId);
206 var menu = document.createElement("div");
207 menu.style.position = "absolute";
208 menu.style.top = menuPos.Y+"px";
209 menu.style.left = menuPos.X+"px";
210 menu.style.display = "block";
211 menu.className = "menu";
212 menu.id = menuPos.Id;
213
214 if(http.readyState == 4) {
215 if (http.status == 200) {
216 menu.innerHTML = http.responseText;
217 } else {
218 window.alert("Fehler");
219 }
220 }
221
222 toolbar.appendChild(menu);
223 }
Grüße, dicon