Загрузите приложение обработки с http://www.processing.org/download/ . Zip-файл содержит папку с именем java. Включает в себя JDK 1.6.0_32 (версия проверена 19.02.2013).
offsetTop
возвращает значение относительно offsetParent
; вам нужно рекурсивно добавить offsetParent.offsetTop
через всех родителей, пока offsetParent
не станет null
. Рассмотрите возможность использования метода jQuery offset
()
.
ИЗМЕНИТЬ : если вы не хотите использовать jQuery, вы можете написать такой метод (не проверено):
function offset(elem) {
if(!elem) elem = this;
var x = elem.offsetLeft;
var y = elem.offsetTop;
while (elem = elem.offsetParent) {
x += elem.offsetLeft;
y += elem.offsetTop;
}
return { left: x, top: y };
}