Я использую поле «autosuggest» AJAX: пользователь вводит строку в текстовое поле ввода, отображается скрытый div с таблицей, а затем он может щелкнуть строку или прокрутить список с помощью/ стрелки вниз;в то же время, фокус все еще остается на поле ввода текста.
Все работает в основном нормально, но есть деталь, которую я не могу реализовать, которая кажется концептуально сложной или даже невозможной.Я хотел бы скрыть список предложений, когда пользователь перемещает курсор в другое поле ввода или просто щелкает пустую точку окна.Этого нетрудно достичь само по себе, я просто добавил обратный вызов OnBlur ;но это нарушает выбор элемента OnClick , так как событие onblur срабатывает до нажатия, а затем DIV исчезает до того, как событие onclick инициируется ...
Я думал о реализации обратного вызова по всему окну, а затем проверил, где произошел щелчок, но это кажется слишком неловким и искаженным.У кого-нибудь есть идея получше?Спасибо!