2016-07-29 8 views
0

Ich habe ein Problem im IE, die verursacht, meine Autocomplete-Liste zu schließen, wenn ich auf die Bildlaufleiste klicken, wenn das Autocomplete-Element in einem Dialogfeld ist. Es funktioniert gut für meine anderen Autocomplete-Eingaben, die auf der Hauptseite sind.Detect Click-Ereignis zu verhindern, dass Autocomplete-Liste schließen jQuery

Wie kann ich einen Klick-Handler hinzufügen, um festzustellen, was angeklickt wurde, und die Schließen-Funktion abbrechen, wenn das Ziel des Klicks die Bildlaufleiste der Autovervollständigung war.

Antwort

1

Id nur die Liebe zu kommentieren, aber da mein Ruhm ist nicht hoch genug, um hier:

Versuchen Trog diesen Beitrag geht es Lösung für Sie enthalten könnten.

Clicking on a div's scroll bar fires the blur event in I.E

+0

Ich bin auch auf diese Frage gestoßen. Ich versuche gerade, ein Widget zu erstellen, das die jQuery-Autovervollständigung als Basis verwendet, und fügen Sie einfach eine Art von Unschärfe/Klick-Handler hinzu. – RXC

+0

Nun könnten Sie versuchen zu überprüfen, was geklickt wurde. Wie: Funktion click (event) {if (event.target == $ ('html'). Get (0)) {// etwas zu verhindern, die Liste zu schließen}} Tough sicherlich ein sehr schmutziger Trick. Eher einen Weg gefunden, IE die Liste wie ein Dropdown oder etwas zu behandeln – Frog

Verwandte Themen