1(function($) { 2 jQuery.fn.imgFloat = function(options) { 3 var own = this; 4 var xD = 0; 5 var yD = 0; 6 var i = 1; 7 var settings = { 8 speed: 10, 9 xPos: 0, 10 yPos: 0 11 }; 12 jQuery.extend(settings, options); 13 var ownTop = settings.xPos; 14 var ownLeft = settings.yPos; 15 own.css({ 16 position: "absolute", 17 cursor: "pointer" 18 }); 19 function imgPosition() { 20 var winWidth = $(window).width() - own.width() - 10; 21 var winHeight = $(window).height() + $(document).scrollTop() - own.height() - 10; 22 if (xD == 0) { 23 ownLeft += i; 24 own.css({ 25 left: ownLeft 26 }); 27 if (ownLeft >= winWidth) { 28 ownLeft = winWidth; 29 xD = 1; 30 } 31 } 32 if (xD == 1) { 33 ownLeft -= i; 34 own.css({ 35 left: ownLeft 36 }); 37 if (ownLeft <= 0) { 38 xD = 0; 39 } 40 } 41 if (yD == 0) { 42 ownTop += i; 43 own.css({ 44 top: ownTop 45 }); 46 if (ownTop >= winHeight) { 47 ownTop = winHeight; 48 yD = 1; 49 } 50 } 51 if (yD == 1) { 52 ownTop -= i; 53 own.css({ 54 top: ownTop 55 }); 56 if (ownTop <= $(document).scrollTop()) { 57 yD = 0; 58 } 59 } 60 } 61 var imgHover = setInterval(imgPosition, settings.speed); 62 own.hover(function() { 63 clearInterval(imgHover); 64 }, 65 function() { 66 imgHover = setInterval(imgPosition, settings.speed); 67 }); 68 }; 69})(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.