ingobar: Fehler in SELFHTML Beispiel

Beitrag lesen

Hallo zusammen,

ich benutze folgendes Skript von SELFHTML:

http://de.selfhtml.org/dhtml/beispiele/navigation.htm

Wenn ich jetzt noch folgendes einbaue:

<select size="1"><option value="5a">5a</option><option value="6a">6a</option><option value="6a">6a</option><option value="6a">6a</option><option value="6a">6a</option><option value="6a">6a</option><option value="6a">6a</option><option value="6a">6a</option><option value="6a">6a</option><option value="6a">6a</option><option value="6a">6a</option><option value="6a">6a</option><option value="6a">6a</option><option value="6a">6a</option><option value="6a">6a</option><option value="6a">6a</option><option value="6a">6a</option><option value="6a">6a</option><option value="6a">6a</option><option value="6a">6a</option><option value="6a">6a</option><option value="6a">6a</option><option value="6a">6a</option></select>

Das heißt eine langes PopUp-Menü mit Scrollbar, dann erscheint das Menü, wenn ich mit Cursor auf den Scrollbar des Menüs komme. Irgendwie muss daher der "Fehler" an folgenden Zeilen liegen:

var mausposition = ev.pageX ? ev.pageX : ev.clientX;
  if (mausposition < 20) {
    Menue();
  } else {
    if (mausposition > 250) {
      noMenue();
    }
  }

Für den Browser ist die Mausposition dann nämlich schon unter 20 8-/

Könnte man das JavaScript eigentlich nicht irgendwie mit einem langen Div über die ganze Seite ersetzen?

Wie müsste ich denn das Skript verbessern, damit das nicht passiert?

Ich verstehe ehrlich gesagt nämlich nicht einmal warum der Fehler passiert.

Ach ja, ich benutzte FF2.0 unter OSX10.4.