任何人都知道爲什麼下面不行。如果我只是直接設置CSS而不設置動畫,它就可以工作。 //div.css({backgroundPosition: "bottom left"});
animate backgroundPosition
$("#menu li").bind("mouseover", function(){
var div=$(this).find('div');
div.css({backgroundPosition: "bottom left"});
div.stop().animate({backgroundPosition: '25px 0px'}, {duration:500});
})
.mouseout(function(){
var div=$(this).find('div');
div.stop().animate({backgroundPosition: "0px 0px"}, {duration:500});
});
所以我根本不需要綁定方法? – Chapsterj 2011-06-17 15:41:19
.mouseover是.bind('mouseover',處理程序)的快捷方式,因此它完全相同但更短。你已經使用了這個.mouseout。 – GeertvdC 2011-06-17 16:29:05
謝謝@GeertvdC – Chapsterj 2011-06-17 16:33:24