Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

JavaScript - объекты

18K
29 января 2007 года
EASTPrince
13 / / 04.01.2007
Подскажите, пожалуйста, каким образом можно получить абсолютные координаты объекта на странице, используя JavaScript?

И: Как динамически изменить содержимое div-контейнера?
92
29 января 2007 года
Тень Пса
2.2K / / 19.10.2006
если я не ошибаюсь (за ошибку меня гуру покарают :)), то координаты ты можешь получить только тогда, когда они у тебя установлены....

[html]
<script language="JavaScript">
function getTop(id) {
return document.getElementById(id).style.top;
}

function getLeft(id) {
return document.getElementById(id).style.left;
}
</script>
[/html]

а содержимое div вот так

[html]

<script langage="JavaScript">
function ButtonClick(text) {
document.getElementById('container').innerHTML = text;
}
</script>

<div id="container">Нажмите кнопку</div>

<input type="button" onclick="java script:ButtonClick('Вы нажали на кнопку')" value="Click Me">

[/html]вот как бы вот так :)
2.1K
29 января 2007 года
vectoroc
234 / / 25.07.2006
Код:
function getBounds(element)
{
  var left = element.offsetLeft;
  var top = element.offsetTop;
  for (var parent = element.offsetParent; parent; parent = parent.offsetParent)
  {
    left += parent.offsetLeft;
    top += parent.offsetTop;
  }
  return {left: left, top: top, width: element.offsetWidth, height: element.offsetHeight};
}

По аналогии можно сделать функции для получения только нужных координат. Взято с http://xpoint.ru/know-how/JavaScript/PoleznyieFunktsii?comments
Там ещё много чего полезного ;)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог