Не показывать выпадающие подсказки при фокусе на поле ввода
Собственно сабж. Yandex Maps Js Api при использовании suggestView если инпут не пустой, как сдалать так, чтобы при фокусе на поле с адресом или при изменении значения этого поля скриптом, не появлялась выпадающая подсказка, а появлялась, к примеру, только после нажатия хотя бы одной клавиши.
Ответы (1 шт):
Автор решения: YaCor'
→ Ссылка
Как быстрый "костыль" можно использовать параметр offset для сдвига выпадающего списка за пределы видимости. Перед заполнением поля скриптом сдвигайте подсказки в сторону, а при нажатии клавиатуры возвращайте в нулевую позицию.
suggestView.options.set('offset', [0,-2000])
Или можно также через опции задавать саджесту несуществующий провайдер, а при ручном вводе переопределять его заново:
suggestView.options.set('provider', 'none')
...
suggestView.options.set('provider', 'yandex#map')