/** * @author Alexander Farkas * v. 1.02 */ (function($) { $.extend($.fx.step,{ backgroundPosition: function(fx) { if (fx.state === 0 && typeof fx.end == 'string') { var start = $.curCSS(fx.elem,'backgroundPosition'); start = toArray(start); fx.start = [start[0],start[2]]; var end = toArray(fx.end); fx.end = [end[0],end[2]]; fx.unit = [end[1],end[3]]; } var nowPosX = []; nowPosX[0] = ((fx.end[0] - fx.start[0]) * fx.pos) + fx.start[0] + fx.unit[0]; nowPosX[1] = ((fx.end[1] - fx.start[1]) * fx.pos) + fx.start[1] + fx.unit[1]; fx.elem.style.backgroundPosition = nowPosX[0]+' '+nowPosX[1]; function toArray(strg){ strg = strg.replace(/left|top/g,'0px'); strg = strg.replace(/right|bottom/g,'100%'); strg = strg.replace(/([0-9\.]+)(\s|\)|$)/g,"$1px$2"); var res = strg.match(/(-?[0-9\.]+)(px|\%|em|pt)\s(-?[0-9\.]+)(px|\%|em|pt)/); return [parseFloat(res[1],10),res[2],parseFloat(res[3],10),res[4]]; } } }); })(jQuery); function mainmenu(){ $(" #nav ul ").css({display: "none"}); // Opera Fix $(" #nav li").hover(function(){ $(this).find('ul:first').css({visibility: "visible",display: "none"}).slideDown("normal"); },function(){ /*$(this).find('ul:first').fadeOut("fast",function(){*/ $(this).find('ul:first').css({visibility: "hidden"}); /*});*/ }); } $(function(){ $('#nav li a') .css( {backgroundPosition: "-20px 35px"} ) .mouseover(function(){ if($(this).attr("class")!="activo") $(this).stop().animate({backgroundPosition:"(-20px 94px)"}, {duration:500}) }) .mouseout(function(){ if($(this).attr("class")!="activo") $(this).stop().animate({backgroundPosition:"(40px 35px)"}, {duration:200, complete:function(){ $(this).css({backgroundPosition: "-20px 35px"}) }}) }) .click(function(){ for(i=0;i<$("#nav li a").length;i++){ $($("#nav li a")[i]).removeClass("activo"); $($("#nav li a")[i]).css({backgroundPosition: "-20px 35px"}) } $(this).css({backgroundPosition: "-20px 94px"}); $(this).addClass("activo"); var la_url=$(this).attr("href"); var pagina_actual=$("#mi_iframe").attr("src"); if(la_url.indexOf("www.prensa.ifema.es/I")!=-1) $("#mi_iframe").css("overflow-y","auto"); else if(pagina_actual.indexOf("www.prensa.ifema.es/I")!=-1){ $("#mi_iframe").css("overflow-y","hidden"); } }) }); /*$(document).ready(function(){ mainmenu(); });*/