Сообщение от AndrejsG
|
Спасибо Aetae ваш пример работает, но не так как хотелось бы, мне кажется это потому, что див высоту которого я хочу узнать, не отоброжаеться. Пользователь наводит курсор на объект, срабатывает функция позиционирования, и толко тогда выставляется дисплей блок для дива. И получается что когда я вызываю строку alert(document.getElementById('myDiv').offsetHeigh t); в финкции позиционирования, то результат - 0, а когда после, то получаю высоту, но обьект уже расположен не правельно. Может ещё что нибудь подскажите.
|
Немного погуглил и нашел ответ, работает во всех современных броузерах. Т.к. для получения offsetHeight нужен дисплей блок, то выставляем его, но visibility выставляем hidden, что дает возможность получить высоту невидимого элемента. Помоему хитрый способ..