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'));
}
Вы можете использовать что-то кроме этого атрибута data
(например, className
или id
), чтобы указать на ваше изображение, но это должно быть суть этого.
Вставка прозрачного, 1x1 gif
в ваше изображение для начала позволит вам масштабировать его до нужной ширины и высоты. Кроме того, вы можете начать без изображения и записать его в DOM, если хотите начать без него.