Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   динамическое добавление и редактирование полей Jquery (https://javascript.ru/forum/jquery/41175-dinamicheskoe-dobavlenie-i-redaktirovanie-polejj-jquery.html)

nikolaymac 05.09.2013 13:58

немного не то.... скролить нужно всю страницу! если скролить блок то все понятно но не нужно

tsigel 05.09.2013 15:53

тут все просто:
if ($(итог).offset().top - $(итог).height() > $(window).height()) {
   $(итог).css('position','fixed')
}

Вам же надо чтобы Итог всегда был виден?
Это условие надо проверять при добавлении новых блоков.

Возможно не правильно понял задачу, почитайте про scrolTop, offset(), в принципе там нет ничего сложного. Простая математика высоты экрана и высоты прокрутки документа.

nikolaymac 09.09.2013 07:53

Я сделал так.. но осталась проблема! Когда скрол доходит до конца итог опять становится на прежнее место НО не видно его скрол как бы не может опустится до конца !
$(window).scroll(function()
				{
				var divHeight = $(window).innerHeight();
				var innerHeight = $('body').innerHeight();
				var Top = $(window).scrollTop();
				var now =innerHeight-divHeight-Top+28;
				if(now>0)
				{
				
				$('#forItog').addClass('forItog');
				}else{$('#forItog').removeClass('forItog');}
				});


Часовой пояс GMT +3, время: 02:32.