시나리오는 아래에 설명되어 있습니다.LI 발생의 현재 색인
<li onmouseover="swapArrow_white()" onmouseout="swapArrow_black()"><a href="#">Menu<img src="common/images/downArrow.png" class="downarrow" /></a>
<li onmouseover="swapArrow_white()" onmouseout="swapArrow_black()"><a href="#">Menu<img src="common/images/downArrow.png" class="downarrow" /></a>
<li onmouseover="swapArrow_white()" onmouseout="swapArrow_black()"><a href="#">Menu<img src="common/images/downArrow.png" class="downarrow" /></a>
li의 mouseover 이벤트에서 아래쪽 화살표 이미지를 변경해야합니다. 다음 스크립트를 사용하고 있습니다.
function swapArrow_white(){
$("img.downarrow").attr("src","common/images/downArrowWhite.png");
}
function swapArrow_black(){
$("img.downarrow").attr("src","common/images/downArrow.png");
}
그러나 mouseover 이벤트가 발생하면 모든 드롭 다운 이미지가 변경됩니다. mouseover 이벤트가 발생한 현재 LI를 선택하지 않습니다.
하나의 이미지 만이
이 문제 제발 도와주세요 한 번에 변경할 수 있도록 현재의 LI를 얻을 수있는 방법이있다?
빠른 응답을 주셔서 감사합니다. 그러나 src는 LI의 속성이 아닙니다. 우리는 img 요소를 얻을 필요가있다. –
그래서 $ ("img", this) 또는 $ ("img", this) – fantactuka
@fantactuka로 바꾸십시오. 나는 그 변화를 만들었다. – Adam