Привет, я пытаюсь сделать мой фон анимированным вверх и вниз с использованием методов .animate() и .hover() в jQuery. В моем DOM у меня есть div с id = "# menu", который содержит список 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