제 문제는 .hover
메서드를 사용하여 background-img의 x 위치를 얻는 것입니다. 내가 묻는 때 typeof
그것은 정의되지 않은으로 반환합니다. 내게 반환 값을 알려달라고 요청하면 "10px", 어떻게 변수에 올바르게 저장되는 정수 값을 만들 수 있습니까? 다음과 같이정의되지 않은 값을 정수 값으로 변환하는 방법은 무엇입니까? Javascript
내 기능 간다 :
$("#menu li").hover(
function() {
var xPos = $(this).css('background-position-x')
$(this).stop().animate({
backgroundPosition: xPos + "px 0px"
}, 500);
},
function() {
var xPos = $(this).css('background-position-x')
$(this).stop().animate({
backgroundPosition: xPos + "px 35px"
}, 500);
}
);
미래에 코드의 서식을 지정하려면 편집기 (**'{''**)의 코드 단추를 사용하십시오. –
'background-position-x'는 표준이 아니며 모든 브라우저에서 지원되지는 않습니다. – elclanrs
우선, 여러 값을 갖는 속성에서 jQuery 애니메이션을 사용할 수 없다고 확신합니다. 애니메이션 메서드에서 한 번에 하나의 값. – jfriend00