Mia: Dynamisches Menü

Hallo,

ich habe ein kl. Problem mit der Anzeige eines dynam. Menüs. Das Menü funktioniert nur beim IE. Woran liegts?

// Hier der Teil des JS der beim MouseOver aufgerufen wird:

function showMenu(num) {
if (browser.isIE) {
links=window.event.clientX + document.documentElement.scrollLeft
     + document.body.scrollLeft;
oben =window.event.clientY + document.documentElement.scrollTop
     + document.body.scrollTop;
// Auf Image bezogene Koordinate X und Y
difflinks=window.event.offsetX;
diffoben=window.event.offsetY;
}

if (browser.isNS) {
links=event.clientX + window.scrollX;
oben=event.clientY + window.scrollY;
difflinks=event.offsetX;
diffoben=event.offsetY;
}

// Berechnen der Werte
links=links-difflinks+143.5;
oben=oben-diffoben-2;

// Zuweisung der Werte
document.getElementById(num).style.position='absolute';
document.getElementById(num).style.top=oben;
document.getElementById(num).style.left=links;
document.getElementById(num).style.display='inline';
}

Gruß Mia

  1. Hi,

    ich habe ein kl. Problem mit der Anzeige eines dynam. Menüs. Das Menü funktioniert nur beim IE. Woran liegts?

    if (browser.isNS) {
    links=event.clientX + window.scrollX;

    abgesehen davon, daß Du verschweigst, welche Browser Du als isNS identifizierst und was mit den übrigen Browsern ist, sollte http://de.selfhtml.org/javascript/objekte/event.htm#client_x_y Deine Frage beantworten.

    freundliche Grüße
    Ingo