Ciao,

Ho provato a seguire questa guida:
http://snook.ca/archives/javascript/...age-animations

Funziona su tutti i browser eccetto ie (la demo nel link sopra invece funziona con ie):

codice:
$(document).ready(function(){  
				
					$(function(){
						$('#menu a')
						.css( {backgroundPosition: "0 0"} )
						.mouseover(function(){
							$(this).stop().animate({backgroundPosition:"(-257px 0)"}, {duration:500})
						})
						.mouseout(function(){
							$(this).stop().animate({backgroundPosition:"(0 0)"}, {duration:500})
						})
					});
eccetera ma non centra...
Così ho guardato cosa mi dice e mi da questo:

undefined è nullo o non è un oggetto

Ora le ho provate tutte: mettere e togliere parentesi, mettere punti e virgola, mettere la posizione anche sul css, mettere solo la x della posizione dello sfondo, pregare... ma niente.

Qualche fonte di illuminazione?