Thomas J.S.: Erkennung: select-Element option-Liste ausgeklappt/eingeklappt

Beitrag lesen

Hallo,

Ein bisschen konstruiert, dieses Zusammenspiel von Maus und Tastatur, oder?

Aber gut, im Firefox passieren Firefox folgende Ereignisse:

  1. focus
  2. click
  3. Mehrere keypress mit Pfeil hoch / Pfeil runter
  4. Gegebenenfalls change
  5. keypress mit Enter
  6. Events bubblen zum div, dort überwachst du keypress

Im Firefox kannst du über click ganz einfach feststellen, ob die Box mit der Maus geöffnet oder geschlossen wurde, und ein Enter-keypress schließt die Box.

Im IE ist es etwas dumm, da löst das Öffnen per Klick zwar ein click aus, aber das Schließen nicht.

Wenn, dann könnte er es einfacher machen: so lange der Fokus auf die select-Box liegt, kann er die Entertaste abfragen* und dieses Enter ignorieren. Damit muss er nur zwei Dinge abfragen überprüfen. (oder sehe ich  da was jetzt nicht?)
*)Ich stelle jetzt nicht in Frage / zur Debatte wie er das abfragt.

Grüße
Thomas