PageSourceSearch

https://lionfree.net/js/jquery.ui.totop.js

js lionfree.net collected 2026-09-24 09:24:37 UTC 1,734 bytes, 58 lines download raw bytes

1/*
2|================================================================--------
3| UItoTop jQuery Plugin 1.1
4| http://www.mattvarone.com/web-design/uitotop-jquery-plugin/
5|================================================================--------
6*/
7
8(function($){
9	$.fn.UItoTop = function(options) {
10
11 		var defaults = {
12			text: 'To Top',
13			min: 200,
14			inDelay:600,
15			outDelay:400,
16  			containerID: 'toTop',
17			containerHoverID: 'toTopHover',
18			scrollSpeed: 1200,
19			easingType: 'linear'
20 		};
21
22 		var settings = $.extend(defaults, options);
23		var containerIDhash = '#' + settings.containerID;
24		var containerHoverIDHash = '#'+settings.containerHoverID;
25		
26		$('body').append('<a href="#" id="'+settings.containerID+'">'+settings.text+'</a>');
27		$(containerIDhash).hide().click(function(){
28			$('html, body').animate({scrollTop:0}, settings.scrollSpeed, settings.easingType);
29			$('#'+settings.containerHoverID, this).stop().animate({'opacity': 0 }, settings.inDelay, settings.easingType);
30			return false;
31		})
32		.prepend('<span id="'+settings.containerHoverID+'"></span>')
33		.hover(function() {
34				$(containerHoverIDHash, this).stop().animate({
35					'opacity': 1
36				}, 600, 'linear');
37			}, function() { 
38				$(containerHoverIDHash, this).stop().animate({
39					'opacity': 0
40				}, 700, 'linear');
41			});
42					
43		$(window).scroll(function() {
44			var sd = $(window).scrollTop();
45			if(typeof document.body.style.maxHeight === "undefined") {
46				$(containerIDhash).css({
47					'position': 'absolute',
48					'top': $(window).scrollTop() + $(window).height() - 50
49				});
50			}
51			if ( sd > settings.min ) 
52				$(containerIDhash).fadeIn(settings.inDelay);
53			else 
54				$(containerIDhash).fadeOut(settings.Outdelay);
55		});
56
57};
58})(jQuery);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.