Dynamisches Menü
Mia
- javascript
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
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