Показать сообщение отдельно
  #1 (permalink)  
Старый 01.07.2012, 20:34
Новичок на форуме
Отправить личное сообщение для nuclear_kote Посмотреть профиль Найти все сообщения от nuclear_kote
 
Регистрация: 30.03.2012
Сообщений: 5

Не корректная работа getComputedStyle
Создал такой диалог:

<div id='dialog' style="position:fixed; left:50; top:50; border: 1px solid; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.8); z-index:1000; ">
            <div style="padding: 10px; background: #FFFFFF;">
                <div class="content" id="cont" style="overflow:auto;padding: 5px;height:100%;">HELLO WORLD</div>
                <div style="text-align:right;width:100%;"><img src='s.png' id='res' style="cursor: nwse-resize;"/></div>
            </div>
        </div>

Создал для него скрипт для изменения размеров Как пример кода:
var res = document.getElementById('res');
           res.ondragstart = function() { 
                    return false; 
            };
            res.onmousedown = function (e) {
               var d = document.getElementById('dialog');
               var computedStyle = d.currentStyle || window.getComputedStyle(d, null);
               d.style.height = computedStyle.height;
           }


В итоге при нажатии на рез размер высота диалога скачет вниз пикселей на 20 (только после 1го нажатия) . В чем может быть причина?
Ответить с цитированием