jQuery- .Each () 첫 번째 요소 속성 만 반환하고 각 요소 속성을 저장하고 각 자식 요소에 사용해야합니다.
-
18-09-2019 - |
문제
이 작업을하려고 노력하는 두통이 있습니다. 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");
매번 모든 스팬을 다시 구입하여 첫 번째 스팬을 제공합니다.
테스트 및 작업.
제휴하지 않습니다 StackOverflow