你好我試圖讓我的背景上下使用jQuery中的.animate()和.hover()方法動畫。在我的DOM中,我有一個ID爲「#menu」的div,其中包含一個UL列表,每個列表的背景都在不同的x位置,但y位置相同。我的困境是由於某種原因,我的變量不起作用。它回來的錯誤「無法讀取屬性‘1’的空值,這意味着它不存在背景位置變量不起作用
這裏是我的代碼:?
$("#menu li").hover(
function() {
var xPos = $(this).css('background-position-x')
$(this).animate({backgroundPosition: "("+ xPos + "0px)"}, 500);
}
,
function() {
var xPos = $(this).css('background-position-x')
$(this).stop().animate({backgroundPosition: xPos + "35px"}, 500);
}
);
你有一個最初在CSS中設置的背景位置嗎? – jessica 2012-03-23 02:17:02