$.fn.basichover = function(hoverclass){ if(typeof(hoverclass)=='undefined'){ var hoverclass = 'uibasichover'; } return this.each(function(){ var el = $(this); el.hover(function(){ el.addClass(hoverclass); }, function(){ el.removeClass(hoverclass); }); }); }; function rf (){ return false; } function sp (event){ event.stopPropagation(); } // #rollfade // apply fading effects to rollover // check's custom class $.fn.rollfade = function(options){ var options = $.extend({ checkClass : 'clicked', fadeIn : 0.9, fadeOut : 0.5, // also default fade duration : 300 }, options); options.checkClass = options.checkClass.replace(/\./g, ''); return this.each(function(){ var el = $(this); if(!el.hasClass('.'+options.checkClass)){ el.fadeTo(0, options.fadeOut); } el.hover(function(){ if(el.hasClass('.'+options.checkClass) == false){ el.stop().fadeTo(options.duration, options.fadeIn); } }, function(){ if(el.hasClass(options.checkClass) == false){ el.stop().fadeTo(options.duration, options.fadeOut); } }); }); }; /*! * liScroll 1.0 * Examples and documentation at: * http://www.gcmingati.net/wordpress/wp-content/lab/jquery/newsticker/jq-liscroll/scrollanimate.html * 2007-2009 Gian Carlo Mingati * Version: 1.0.1 (07-DECEMBER-2009) * Dual licensed under the MIT and GPL licenses: * http://www.opensource.org/licenses/mit-license.php * http://www.gnu.org/licenses/gpl.html * Requires: * jQuery v1.2.x or later * */ jQuery.fn.liScroll = function(settings) { settings = jQuery.extend({ travelocity: 0.07 }, settings); return this.each(function(){ var $strip = jQuery(this); $strip.addClass("newsticker") var stripWidth = 0; var $mask = $strip.wrap("
"); var $tickercontainer = $strip.parent().wrap(""); var containerWidth = $strip.parent().parent().width(); //a.k.a. 'mask' width $strip.find("li").each(function(i){ stripWidth += jQuery(this, i).width(); }); $strip.width(stripWidth); var totalTravel = stripWidth+containerWidth; var defTiming = totalTravel/settings.travelocity; // thanks to Scott Waye function scrollnews(spazio, tempo){ $strip.animate({left: '-='+ spazio}, tempo, "linear", function(){$strip.css("left", containerWidth); scrollnews(totalTravel, defTiming);}); } scrollnews(totalTravel, defTiming); $strip.hover(function(){ jQuery(this).stop(); }, function(){ var offset = jQuery(this).offset(); var residualSpace = offset.left + stripWidth; var residualTime = residualSpace/settings.travelocity; scrollnews(residualSpace, residualTime); }); }); };