Полезная информация

Заказывай стафф с атрибутикой Mozilla и... пусть все вокруг завидуют тебе! Быть уникальным - быть с Mozilla!

Разработка » проблемы с offsetLeft, это баг? » 04-07-2008 22:27:21

Добрый день

Есть таблица, postion:absolute. Надо вычислить абсолютное положение элемента  находящегося в таблице. По идее следующая функция должна возвращать абсолютное положение элемента

function CalcAbsLeft( obj )
{
  var l = 0 ;
  for( ; obj != null ; obj = obj.offsetParent ) l += obj.offsetLeft ;
  return l ;
}

Но оказывается если у таблицы имеются border-left, то ошибка составляет как раз эту величину. Фактически offsetLeft для первой ячейки равено нулю, хотя по идее должен равняться величине border-left.

Это баг или стандарт?

Конечно можно переписать функцию, но тогда ее нельзя будет использовать в IE.
Существует ли универсальный метод для IE и FF?

Спасибо

Разработка » overflow-y and div » 25-06-2008 16:54:01

Не удается добиться появления прокрутки в div в следующей ситуации

<html>
<body>
<table width="100%" height="100%">
<tr><td width="50%">
<div style="overflow-y:auto;height:100%;width:100%">
qqq<br>
qqq<br>
qqq<br>
qqq<br>
....
</div>
</td>
<td>text</td>
</table>
</body>
</html>

высота div никогда не становиться меньше высоты содержания divа. Поэтому покрутка никогда не появляется и часть содержимого дива никогда не видна. В IE все работает нормально

Есть ли решение и какое?

Разработка » Проблемы с масшабирование div в таблице » 26-10-2007 12:24:30

Добрый день!

Надо получить следующие

1. вверху страницы находиться заголовок.
2. ниже него содержание с прокруткой, которое заполняет всю оставшуюся часть странницу.  При прокрутке заголовок должен оставаться на месте. На первй взляд это легко сделать
<html>
<body>
<table width="100%" height="100%" >
<tr><td width="50px">Title</td></tr>
<tr><td> <div style="height:100%;width:100%; overflow-y:scroll">Content....</div></td></tr>
</table>
</body>
</html>

Предполагается что все содержание не помещается по вертикале в окне. В IE все работает нормально. В FF размер div по вертикали равен размеру содержания, а не оставщейся части окна и прокрутка появляется не у div, а у body. Если задать размер div не в процентах, а в пикселах, то тоже все нормально, но тогда размер div не будет следовать за размерами окна, при изменении его размеров.

Сущесвует ли способ достигнуть того, что требуется?
Если сущесвует, то как это сделать?


Спасибо

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]