Error in parsing value for 'background-position'

chuvak

Erfahrenes Mitglied
Ich möchte mein Menü animieren, doch leider tut sich nichts. Ich erhalte nur den folgenden Fehler in der Konsole: "Error in parsing value for 'background-position'".

Kann mir bitte jemand behilflich sein?

CSS:
Code:
nav {
	float:right;
	width:626px; /* 750 - 124 */    
	height:157px;
        
}
	nav li {
		float:left;
		margin-left:1px;
		font-size:22px;
		line-height:45px;
                
	}
		nav li a {
			display:block;
			height:96px;
			width:124px;
			color:#818080;
			text-align:center;
			text-decoration:none;
			padding-top:60px;
			background:url(../img/n1-hover.gif) 0 -146px no-repeat;
		}
			nav li a:hover, nav .active {
				color:white;
			}
			nav .active { background-position:0 0 !important;
			}
	nav .n1 {background:url(../img/n1.gif) 0 0 no-repeat;}
	nav .n2 {background:url(../img/n2.gif) 0 0 no-repeat;}
	nav .n3 {background:url(../img/n3.gif) 0 0 no-repeat;}
	nav .n4 {background:url(../img/n4.gif) 0 0 no-repeat;}
	nav .n5 {background:url(../img/n5.gif) 0 0 no-repeat;}

JavaScript
Code:
      $(document).ready(function() {                    
                $('.menu a').hover(
                function(){$(this).stop().animate({backgroundPosition:'0px 0px'}, 800, 'easeOutBounce')}, 
                function(){$(this).stop().animate({backgroundPosition:'0px -146px'}, 600, 'easeOutBounce')});  
            });
 
jQuery unterstützt keine Animationen auf nicht-numerischen Werten (background-position sind zwei Werte). Du brauchst ein Plugin dafür.
 
Ich sehe dort kein Beispiel, wo background-position animiert wird.

Ich zitiere mich nochmal. Wenn du es nicht mal ausprobierst (du musst ja nur das Plugin einbinden und sehen, dass es funktioniert...), kann ich dir leider nicht weiter helfen.

jQuery unterstützt keine Animationen auf nicht-numerischen Werten (background-position sind zwei Werte). Du brauchst ein Plugin dafür.

 

Neue Beiträge

Zurück