Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   При масштабировании сползают блоки. (https://javascript.ru/forum/project/59278-pri-masshtabirovanii-spolzayut-bloki.html)

MininAS 03.11.2015 23:03

При масштабировании сползают блоки.
 
Привет!
Использовал готовый вариант определения координат блока из темы http://javascript.ru/ui/offset, но позиционирование всей страницы выполнено не от левого края документа, а от правого на 30% и как следствие при масштабировании страницы(или открытии консоли с правой стороны) блоки вылетающие из бочек сползают в сторону.
Смотреть здесь: http://matrix-games.ru/games.php?tema=barrel, попробуйте играть, а потом масштабируйте страницу.
Есть ли у кого мнения на этот счет как это исправить кроме как переделывать CSS?
Спасибо!

рони 03.11.2015 23:48

MininAS,
а вот такое чудо в перьях не поможет?
function getOffset(elem) {
    return {
        top: elem.offsetTop + elem.offsetParent.offsetTop,
        left: elem.offsetLeft + elem.offsetParent.offsetLeft
    }
};

MininAS 04.11.2015 00:50

Цитата:

Сообщение от рони (Сообщение 394419)
MininAS,
а вот такое чудо в перьях не поможет?
function getOffset(elem) {
    return {
        top: elem.offsetTop + elem.offsetParent.offsetTop,
        left: elem.offsetLeft + elem.offsetParent.offsetLeft
    }
};

РАБОТАЕТ! Спасибо, до этого не додумался. Уже собирался городить изгородь из фраймов для определения изменения масштаба, что бы учесть его при позиционировании.
Яндес и Опера. В других буду проверять.

MininAS 04.11.2015 01:24

Это ж на сколько стремление к кроссбрузерности запудрило мозги, что про элементарные вещи забываешь.


Часовой пояс GMT +3, время: 08:22.