Клуб API Карт

Search control

Пост в архиве.

Есть карта. создается в jqueryui Dialog. В нее добовляется элемент поиска.

ymMap.controls.add(new ymaps.control.SearchControl({provider: 'yandex#publicMap',  useMapBounds: true,width:400}));

Но он почему то не реагирует на нажатие клавиш. и через раз на мышку(контекстное меню открывается только при двойном нажатии). Подскажите что может быть?

3 комментария
Всеволод Шмыров
28 января 2016, 00:49
Добрый день!
Сложно так сказать. Скорей всего какой-то конфликт в логике библиотек. А есть публичная ссылка ?

Вобщем эксперементально удалось решить проблему таким кодом

    setTimeout(function(){
        $("#bk_mr_report_ym_map").find(".ymaps-b-search__col .ymaps-b-form-input").css('z-index',2000);
    },1000);

Но это жуткий костыль. Получается у этого элемента(.ymaps-b-form-input) не выставлен нужный z-index. В документации не нашел, как это можно сделать по нормальному. Может подскажете?

У нас были баги в 2.0, связанные с тем, что элемент, в который помещаются контролы, в некоторых случаях перекрывал контролы с другой стороны карты.

Чтобы понять, ваш ли это случай, нужна ссылка на карту.