Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 22.07.2011, 18:09
Аватар для Armen
Кандидат Javascript-наук
Отправить личное сообщение для Armen Посмотреть профиль Найти все сообщения от Armen
 
Регистрация: 28.06.2009
Сообщений: 120

Работа с offsetTop
Здравсвуйте.
Подскажите пожалуйста.
Есть хтмл код
<div id="main">
	<ul id="listall">
    	<li class="list">Hello World</li>
        <li class="list">Hello World</li>
        <li class="list">Hello World</li>
        <li class="list">Hello World</li>
        <li class="list">Hello World</li>
    </ul>
</div>

И есть ф-ии, которые возвращают расстояние от переданного объекта до родительского элемента по-вертикали
function pageX(elem)
	{		
		return elem.offsetParent ? elem.offsetLeft + pageX( elem.offsetParent ) : elem.offsetLeft;
	};
	
	function pageY(elem)
	{
		return elem.offsetParent ? elem.offsetTop + pageY( elem.offsetParent ) : elem.offsetTop;	
	};
	
	function parentY(elem)
	{
		var posY = elem.parentNode == elem.offsetParent ? elem.offsetTop : pageY( elem ) - pageY( elem.parentNode );	
		return posY;
	};

Но проблема в том, что мне нужно передавать ф-ии массив элементов, в данном случае массив с элементами <li> ,а она в свою очередь должна возвратить массив расстояний от 1-го до 2-го элемента, от 2-го до 3-го, от 3-го до 4-го и т.д пока не закончится массив.
Подскажите, как можно подобно реализовать.
Пока смог только найти расстояние от указанного элемента до родителя.
Спасибо
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удаленная работа для JavaScript разработчика yajilt Работа 4 19.03.2011 11:51
работа со свойствами типа -moz-box-sizing bushstas Events/DOM/Window 1 08.02.2011 16:24
Это работа, за неё нужно платить деньги... Kolyaj Оффтопик 20 25.01.2011 20:44
Работа со стилями CSS (возникла проблемка) ExtendedPlay Events/DOM/Window 13 23.12.2009 19:19
небольшая работа - интерфейс в ява скрипте :) int9 Работа 0 08.12.2008 22:51