jQuery- .Each () 첫 번째 요소 속성 만 반환하고 각 요소 속성을 저장하고 각 자식 요소에 사용해야합니다.

StackOverflow https://stackoverflow.com/questions/1284213

문제

이 작업을하려고 노력하는 두통이 있습니다. u003Ca>배경 이미지가 정의 된 요소가 있습니다.u003C/a> 스타일 = "" 속성과 나는 u003Ca>요소 내부에 u003Cspan>다른 배경 위치를 처리 할 수있는 함수를 넣었습니다. 불투명도 변경으로 호버 효과가 있습니다. 문제는 동일한 스타일 속성을 가져와야한다는 것입니다.u003C/span>u003C/a> u003Ca>요소u003C/a> 자식 u003Cspan>이지만 첫 번째 배경 이미지만이 모든 u003Cspan>요소에u003C/span> 복사됩니다.u003C/span> $ ( "span.hover"). parent (). attr ( "스타일") 선택기로!

http://pastebin.me/ac4cccccc5f64f6e831366ca61c7bbe63b

위에서 당신은 그것이 어떻게 생겼는지보고 그것이 ~ 아니다 제대로 작동합니다.

도움이 되었습니까?

해결책

이것:

var $ans = $("span.hover").parent().attr("style"); 

해야한다

var $ans = $(this).parent().attr("style"); 

매번 모든 스팬을 다시 구입하여 첫 번째 스팬을 제공합니다.

테스트 및 작업.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top