Я использую автозаполнение js отсюда:
https://goodies.pixabay.com/javascript/auto-complete/demo.html
Все работает нормально, но когда я нажимаю одно из предложений

Событие щелчка запускает элемент body, который затем закрывает все раскрывающееся меню. (это сделано так, как в любом другом случае, когда тело действительно щелкнуло. Я хочу, чтобы раскрывающееся меню исчезло)
Когда я проверяю событие, которое запускает тело, путь показывает, что он запускается на элементе тела. Я поместил функции распространения событий остановки на все элементы div, созданные в выпадающем меню, включая те, которые созданы автозаполнением. Похоже, он не исходит от них - это если щелчок запускает событие click для div с предложениями, но дополнительно для тела внизу как отдельное событие click.
Как я могу остановить это из что происходит?
Большое спасибо.
РЕШЕНИЕ:
Код автозаполнения javascript от pixabay захватывал событие mousedown - и затем устанавливал отображение предложений на none. Это означало, что когда сработало событие щелчка, div с предложением больше не существовал, что заставило его выполнить щелчок по тому, что находилось под щелчком. Поэтому я изменил событие mousedown в коде автозаполнения, чтобы щелкнуть, и это устранило проблему.
Это похоже на ошибку в их коде? Я не вижу причины, по которой вы бы хотели, чтобы событие click вызывалось из-за того, что происходит под предложением?