1//ticker 2 jQuery(window).on('load', function() { 3 var jQuerysetElm = jQuery('.ticker'); 4 var effectSpeed = 1200; 5 var switchDelay = 6000; 6 var easing = 'swing'; 7 8 jQuerysetElm.each(function(){ 9 var effectFilter = jQuery(this).attr('rel'); // 'fade' or 'roll' or 'slide' 10 11 var jQuerytargetObj = jQuery(this); 12 var jQuerytargetUl = jQuerytargetObj.children('ul'); 13 var jQuerytargetLi = jQuerytargetObj.find('li'); 14 var jQuerysetList = jQuerytargetObj.find('li:first'); 15 16 var ulWidth = jQuerytargetUl.width(); 17 var listHeight = jQuerytargetLi.height(); 18 jQuerytargetObj.css({height:(listHeight)}); 19 jQuerytargetLi.css({top:'0',left:'0',position:'absolute'}); 20 21 var liCont = jQuerytargetLi.length; 22 23 if(effectFilter == 'fade') { 24 jQuerysetList.css({display:'block',opacity:'0',zIndex:'98'}).stop().animate({opacity:'1'},effectSpeed,easing).addClass('showlist'); 25 if(liCont > 1) { 26 setInterval(function(){ 27 var jQueryactiveShow = jQuerytargetObj.find('.showlist'); 28 jQueryactiveShow.animate({opacity:'0'},effectSpeed,easing,function(){ 29 jQuery(this).next().css({display:'block',opacity:'0',zIndex:'99'}).animate({opacity:'1'},effectSpeed,easing).addClass('showlist').end().appendTo(jQuerytargetUl).css({display:'none',zIndex:'98'}).removeClass('showlist'); 30 }); 31 },switchDelay); 32 } 33 } else if(effectFilter == 'roll') { 34 jQuerysetList.css({top:'3em',display:'block',opacity:'0',zIndex:'98'}).stop().animate({top:'0',opacity:'1'},effectSpeed,easing).addClass('showlist'); 35 if(liCont > 1) { 36 setInterval(function(){ 37 var jQueryactiveShow = jQuerytargetObj.find('.showlist'); 38 jQueryactiveShow.animate({top:'-3em',opacity:'0'},effectSpeed,easing).next().css({top:'3em',display:'block',opacity:'0',zIndex:'99'}).animate({top:'0',opacity:'1'},effectSpeed,easing).addClass('showlist').end().appendTo(jQuerytargetUl).css({zIndex:'98'}).removeClass('showlist'); 39 },switchDelay); 40 } 41 } else if(effectFilter == 'slide') { 42 jQuerysetList.css({left:(ulWidth),display:'block',opacity:'0',zIndex:'98'}).stop().animate({left:'0',opacity:'1'},effectSpeed,easing).addClass('showlist'); 43 if(liCont > 1) { 44 setInterval(function(){ 45 var jQueryactiveShow = jQuerytargetObj.find('.showlist'); 46 jQueryactiveShow.animate({left:(-(ulWidth)),opacity:'0'},effectSpeed,easing).next().css({left:(ulWidth),display:'block',opacity:'0',zIndex:'99'}).animate({left:'0',opacity:'1'},effectSpeed,easing).addClass('showlist').end().appendTo(jQuerytargetUl).css({zIndex:'98'}).removeClass('showlist'); 47 },switchDelay); 48 } 49 } 50 }); 51 }); 52
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.