Краткая версия:
Я использую автозаполнения google из библиотеки Google Places (здесь https://developers.google.com/maps/documentation/javascript/places), и мне нужно указать, когда пользователь выбрал место из авто -полный список и когда они щелкнули в другом месте, внесли вкладки и т.д.
Моя цель - запустить функцию, когда пользователь взаимодействует с элементом ввода, но не выбирает вариант автозаполнения.
Подробнее:
При просмотре документации появляется одно событие, когда (действительно, если) места меняются, что происходит после (потенциально длинного) маршрута в оба конца. Если пользователь ничего не выбирает из списка, это событие никогда не запускается. (Документы в https://developers.google.com/maps/documentation/javascript/reference?hl=fr#Autocomplete)
Я могу прикрепить прослушиватель к событию размытия для входного элемента, к которому присоединяется автозаполнение, но проблема в том, что событие размытия происходит задолго до события places_changed.
До сих пор пробовали ряд вещей, включая прослушивание событий в предложениях автозаполнения с помощью следующего:
$('body').on('click', '.pac-item', function(){alert.log('yay!');});
библиотека google, по-видимому, ест события.
Любая помощь будет принята с благодарностью.
Спасибо!