Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 17.12.2016, 12:37
Профессор
Отправить личное сообщение для ureech Посмотреть профиль Найти все сообщения от ureech
 
Регистрация: 11.03.2013
Сообщений: 765

Скрипт фиксации блока.
Всем привет. Использую это код для фиксации блока
(function($) {
    
    // Public: jScroll Plugin
    $.fn.jScroll = function(options) {

        var opts = $.extend({}, $.fn.jScroll.defaults, options);

        return this.each(function() {
			var $element = $(this);
			var $window = $(window);
			var locator = new location($element);
			$window.scroll(function() {
				$element
					.stop()
					.animate(locator.getMargin($window), opts.speed);
			});
        });
		
		// Private 
		function location($element)
		{
			this.min = $element.offset().top;
			this.originalMargin = parseInt($element.css("margin-top"), 10) || 0;
			
			this.getMargin = function ($window)
			{
				var max = $element.parent().height() - $element.outerHeight();
				var margin = this.originalMargin;
			
				if ($window.scrollTop() >= this.min)
					margin = margin + opts.top + $window.scrollTop() - this.min; 
				
				if (margin > max)
					margin = max;
			
				return ({"marginTop" : margin + 'px'});
			}
		}	   
		
    };

    // Public: Default values
    $.fn.jScroll.defaults = {
        speed	:	0,
		top		:	50,
		autoTrigger : false
    };

})(jQuery);

Но если высота окна меньше чем высота блока,то после футера прокрутка продолжается "бесконечно".Глянуть можно здесьewbolg.ru
Подскажите как поправить.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
2 блока "отрыть полностью" polepropilen Элементы интерфейса 7 22.06.2018 23:53
Есть ли скрипт для move изображения внутри блока? allanmiln Элементы интерфейса 0 20.02.2013 18:56
Обертка для блока zamanuha jQuery 9 02.10.2012 09:12
Почему скрипт не работает с данными, которые вернул другой скрипт? Rooner jQuery 3 20.09.2012 14:56
скрипт в мозила работает а в опере нет Batya Opera, Safari и др. 4 21.09.2010 18:39