Задать вопрос
Ответы пользователя по тегу Веб-разработка
  • Как правильно вычислить координаты popup меню?

    keksmen
    @keksmen Автор вопроса
    Just a programmer
    Коль желающих помочь не нашлось, сам решил и сам же отвечаю на свой вопрос.
    Проблема была в:
    1. Нулевых размерах скрытого элемента (неожиданно!)
    2. Деформации блока при соприкосновении с правым/нижним краем


    Решилось все довольно велосипедным алгоритмом:
    1. Задаем элементу opacity:0.
    2. Откладываем вычисления при помощи setTimeout(fn,0) и даем Polymer'у "показать" его.
    3. Вычисляем координаты для уже видимого, но еще прозрачного элемента.
    4. Не забываем добавить margin (я взял 25px).
    5. Присваиваем элементу opacity: 1;
    Ответ написан
    Комментировать