PageSourceSearch

http://www.shearerpainting.com/blog/wp-content/plugins/digg-digg//js/diggdigg-floating-bar.js?ver=5.3.0

js shearerpainting.com collected 2026-09-24 19:42:05 UTC 3,436 bytes, 123 lines download raw bytes

1var dd_top = 0;
2var dd_left = 0;
3
4jQuery(document).ready(function(){
5
6	var $floating_bar = jQuery('#dd_ajax_float');
7	
8	var $dd_start = jQuery('#dd_start');
9	var $dd_end = jQuery('#dd_end');
10	var $dd_outer = jQuery('.dd_outer');
11	
12	// first, move the floating bar out of the content to avoid position: relative issues
13	$dd_outer.appendTo('body');
14	
15	dd_top = parseInt($dd_start.offset().top) + dd_top_offset_from_content;
16	
17	if($dd_end.length){
18		dd_end = parseInt($dd_end.offset().top);
19	}
20	
21	dd_left = -(dd_offset_from_content + 55);
22	
23	dd_adjust_inner_width();
24	dd_position_floating_bar(dd_top, dd_left);
25	
26	$floating_bar.fadeIn('slow');
27	
28	if($floating_bar.length > 0){
29	
30		var pullX = $floating_bar.css('margin-left');
31		
32		jQuery(window).scroll(function () { 
33		  
34			var scroll_from_top = jQuery(window).scrollTop() + 30;
35			var is_fixed = $dd_outer.css('position') == 'fixed';
36			
37			if($dd_end.length){
38				var dd_ajax_float_bottom = dd_end - ($floating_bar.height() + 30);
39			}
40			
41			if($floating_bar.length > 0)
42			{
43				if(scroll_from_top > dd_ajax_float_bottom && $dd_end.length){
44					dd_position_floating_bar(dd_ajax_float_bottom, dd_left);
45					$dd_outer.css('position', 'absolute');
46				} 
47				else if ( scroll_from_top > dd_top && !is_fixed )
48				{
49					dd_position_floating_bar(30, dd_left);
50					$dd_outer.css('position', 'fixed');
51				}
52				else if ( scroll_from_top < dd_top && is_fixed )
53				{
54					dd_position_floating_bar(dd_top, dd_left);
55					$dd_outer.css('position', 'absolute');
56				}
57				
58			}
59	
60		});
61	}
62	
63	// Load Linked In Sharers (Resolves issue with position on page)
64	if(jQuery('.dd-linkedin-share').length){
65		jQuery('.dd-linkedin-share div').each(function(index) {
66		    var $linkedinSharer = jQuery(this);
67		    
68		    var linkedinShareURL = $linkedinSharer.attr('data-url');
69			var linkedinShareCounter = $linkedinSharer.attr('data-counter');
70			
71			var linkedinShareCode = jQuery('<script>').attr('type', 'unparsed-IN/Share').attr('data-url', linkedinShareURL).attr('data-counter', linkedinShareCounter);
72			
73			$linkedinSharer.html(linkedinShareCode);
74			
75			IN.Event.on(IN, "systemReady", function() {
76				$linkedinSharer.children('script').first().attr('type', 'IN/Share');
77				IN.parse();
78			});
79		});
80	}
81	
82});
83
84
85jQuery(window).resize(function() {
86	dd_adjust_inner_width();
87});
88
89var dd_is_hidden = false;
90var dd_resize_timer;
91function dd_adjust_inner_width() {
92	
93	var $dd_inner = jQuery('.dd_inner');
94	var $dd_floating_bar = jQuery('#dd_ajax_float')
95	var width = parseInt(jQuery(window).width() - (jQuery('#dd_start').offset().left * 2));
96	$dd_inner.width(width);
97	var dd_should_be_hidden = (((jQuery(window).width() - width)/2) < -dd_left);
98	var dd_is_hidden = $dd_floating_bar.is(':hidden');
99	
100	if(dd_should_be_hidden && !dd_is_hidden)
101	{
102		clearTimeout(dd_resize_timer);
103		dd_resize_timer = setTimeout(function(){ jQuery('#dd_ajax_float').fadeOut(); }, -dd_left);
104	}
105	else if(!dd_should_be_hidden && dd_is_hidden)
106	{
107		clearTimeout(dd_resize_timer);
108		dd_resize_timer = setTimeout(function(){ jQuery('#dd_ajax_float').fadeIn(); }, -dd_left);
109	}
110}
111
112function dd_position_floating_bar(top, left, position) {
113	var $floating_bar = jQuery('#dd_ajax_float');
114	if(top == undefined) top = 0 + dd_top_offset_from_content;;
115	if(left == undefined) left = 0;
116	if(position == undefined) position = 'absolute';
117	
118	$floating_bar.css({
119		position: position,
120		top: top + 'px',
121		left: left + 'px'
122	});
123}

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.