Ich benutze jQuery 1.3.2.Google Chrome: Fokus Problem mit der Bildlaufleiste
Es gibt ein Eingabefeld in einem Formular. Durch Klicken auf das Eingabefeld öffnet sich ein Div als Dropdown. Das div enthält eine Liste von Elementen. Da die Listengröße groß ist, gibt es im div eine vertikale Bildlaufleiste.
Um das Dropdown-Menü zu schließen, wenn Sie auf den Bildschirm klicken, wird ein Blur-Ereignis im Eingabefeld angezeigt.
Das Problem ist jetzt:
In Chrom (2.0.172), wenn wir auf dem Scrollbar klicken, wird das Eingabefeld Fokus verliert. Und jetzt, wenn Sie außerhalb klicken, dann wird das Dropdown nicht geschlossen (da die Eingabe bereits den Fokus verloren hat, wenn Sie auf die srollbar geklickt haben)
In Firefox (3.5), IE (8), Oper (9.64), safari() wenn wir auf die Bildlaufleiste klicken, wird das Eingabefeld den Fokus nicht verlieren. Wenn Sie also nach dem Klicken auf die Rollleiste klicken, wird das Dropdown-Menü geschlossen. Dies ist das erwartete Verhalten.
So in Chrome einmal die Bildlaufleiste geklickt wird, und wenn ich dann außerhalb klicken wird das Dropdown nicht geschlossen. Wie kann ich dieses Problem mit Chrom beheben.
Ich habe das gleiche getan, aber es auf das 'focusout' Ereignis angewendet. – elmt