Клуб API Карт

Ошибка в наложении элементов при создании тулбара

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

Исходная: версия API релизная 2.1. Имеется свежий браузер ФФ, 7 списков с float = left и 3 списка float = right.

Далее плавно уменьшаем ширину окна браузера дабы сымитировать устройства c разной шириной экрана.

Последовательно получаем N вариантов как показано на скринах 1-6

Как очевидно порог срабатывания переключения отображения с полного на сокращенный рассчитывается неверно.

В самом конце (при наименьшей ширине экрана) имхо необходимо жестко блокировать уменьшение размера карты, когда элементы уже не помещаются даже в виде иконок - так было бы правильнее, чем допускать наложение в тулбаре.

PS Тестировщики у вас еще остались ? Баг крайне легко выявляется.

5 комментариев

Читал ранее, далеко не исчерпывающая инфа ибо ситуация зависит не только от размера карты, но и кол-ва и типа других элементов на карте.

Или в API это и не учитывается в принципе ?

С maxWidth можно конечно поугадывать, но не для всех случаев подойдет, если только на ширину карты ориентироваться.

Объясните пож-та русским языком, смысл параметра maxWidth ибо какие в него бы значения не указывал - полюбому лажа выходит полная.

К примеру maxWidth = [50,100,150] - это ширина чего ? карты (по вашей ссылке написано), да ладно.

Ширина кнопки ? откуда она такая возьмется, если число элементов может меняться в тулбаре и надо делить ширину карты на их число или как ?

Попахивает гаданием, а не логикой.

 

Для каждого элемента управления также определена опция maxWidth — массив чисел, в котором каждому из состояний ставится в соответствие предельная ширина, при достижении которой элемент управления переключается в более компактный вид.

Простите, но я читать давно научился, просил пояснить смысл ибо "массив чисел" - это пальцем в небо объяснение. Что это за числа? Как они вычисляются? Откуда мне знать какая ширина элемента будет в том или ином случае, не я его поведение описывал в API.

У меня вот к примеру ширина экрана планшета 1024px и 7 одинаковых элементов ListBox, и какое тут maxWidth ставить чтобы было все ОК ?

Прошу обратить внимание, что смысл каждого из 3х чисел следует пояснить, а не общими фразами, ссылками на доку и т.п.