Frage

Ich versuche, verschiedene Ereignisse mit Yui Autocomplete zu reagieren.Ich muss den AC ausblenden, wenn der Benutzer anderswo klickt und dort an der Auswahl lässt.Das Problem ist, dass auch ein Unschärfeereignis auf ONSELECT abgefeuert wird.Ich konnte kein Ereignis finden, das nur beim Klicken außerhalb des Wechselstroms ausgelöst wird, und ich bin wirklich fest mit dem Unschärfenereignis in gewisser Weise festgefahren, da sie vor dem ausgewählten Ereignis abgefeuert wird.

Grundsätzlich, was ich will, ist eine Ausgabe wie:

Klicken Sie auf AC-Klick: Unschärfe

Wert auswählen: Wählen Sie VAL

Aber was ich bekomme ist:

Klicken Sie auf AC-Klick: Unschärfe

Wählen Sie Wert: Unschärfen, wählen Sie VAL

das führt zu einem verborgenen AC bei der Auswahl.

War es hilfreich?

Lösung

Da feuert das Unschärfeereignis, wenn Sie etwas auswählen, und es ist wahrscheinlich, dass Sie dies nicht verhindern können, dass bei Unschärfe ein Timeout eingestellt wird.Wenn der Timer tollt, tun Sie das, was Sie normalerweise auf Unschärfe tun würden.

in das ausgewählte Ereignis den Timer abbrechen.

Einige sehr lose Pseudo-Code:

generasacodicetagpre.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top