Показать сообщение отдельно
  #4 (permalink)  
Старый 05.04.2011, 13:29
Аспирант
Отправить личное сообщение для Johny Посмотреть профиль Найти все сообщения от Johny
 
Регистрация: 20.08.2010
Сообщений: 54

Sweet, спасибо за критику, хотя и жёсткую Немного модифицоровал скрипт. Буду очень признателен если сможете подсказать как можно ещё его улучшить. Спасибо.
$(function(){
	var j = $(".checkbox-check").length;
	var els = new Array();
	for (i=0;i<j;i++)
	{
	    els[i] = $(".checkbox-check")[i];
	}
	window.onscroll = scrollEvent;
	function scrollEvent() {
		var i;
		for (i=0;i<j;i++)
		{
			var el = $(els)[i];
			var br = el.getBoundingClientRect();
			var top_el = br.top;
			if (i == 0 && top_el > 0)
			{
	    		var position_next = $(els).eq(0).offset();
	    		if (position_next != null)
	    		{
	        		var top = position_next.top + 17;
	        		$("#tooltip-checkbox-check").css("top", + top);
	    		}
			}
			if (top_el <= 0)
			{
	    		var position_next = $(els).eq(i+1).offset();
	    		if (position_next != null)
	    		{
	        		var top = position_next.top + 17;
	        		$("#tooltip-checkbox-check").css("top", + top);
	    		}
			}
		}
	}
});
Ответить с цитированием