HTML :
<div id="container">
<img id="yourImg" src="spacer.gif" width="..." height="...">
<ul id="yourUL">
<li data-imageswap="someimg.png">One</li>
<li data-imageswap="another.png">Two</li>
<li data-imageswap="andathird.png">Three</li>
</ul>
</div>
스크립트 :
$('li','#yourUL').hover(function(){
$('#yourImg').attr('src',this.getAttribute('data-imageswap'));
}
자신의 CSS를 사용
data
속성 (예 : className
또는 id
) 이외의 다른 것을 사용하여 이미지를 가리킬 수 있지만 그 요지가 있어야합니다.
이미지에 투명도 1x1 gif
을 붙이면 시작하는 너비와 높이로 크기를 조절할 수 있습니다. 또는 이미지없이 시작하여 DOM없이 시작할 수 있습니다.
출처
2009-07-10 14:48:01
ajm
너트 & 슬레지 해머 스프링. 왜 그가 원하는 걸 탭으로 사용하겠습니까? – redsquare
기본적으로 동일한 기능 (관련 콘텐츠를 숨기거나 표시하기 위해 목록 항목 위에 마우스를 올려 놓음)이기 때문에 특히 지식이 없으면 쉽게 삽입 할 수 있습니다 (특히 이미 사이트에서 jQuery UI를 실행중인 경우). 물론 코드를 게시하지 않았기 때문에 정확한 상황을 알 수 없습니다. 그가 할 수있는 100 가지의 다른 방법이 있습니다. 이것은 단지 하나입니다. 그가 실제로 원하는 방식에 따라 선호하는 방법은 순수한 CSS 솔루션이 될 것입니다. –