2010-07-14 4 views
1

У меня есть значок с обработчиком событий onmouseover.Регулировка позиции Div

На ручке отображает стол. Значок находится в правильном месте экрана. Если таблица маленькая, она будет отображаться в пределах видимой области. Но если таблица достаточно широкая, то видна только часть таблицы. Нужно прокрутить вправо, чтобы увидеть остальную часть таблицы.

Какое решение оно отобразит. Я имею в виду, если таблица выйдет на 200 пикселей из видимой области, тогда она должна переместиться на 200 пикселей влево.

Таблица отображается в пределах абсолютной позиции DIV.

ответ

1

Размер div.left + div.clientWidth должен быть меньше, чем document.body.clientWidth. Другими словами, дальше вправо (максимальное значение div.left) на экране ваш DIV может быть может быть вычислена как:

document.body.clientWidth - div.clientWidth 

Give или взять пиксель или два.

Смежные вопросы