Я знаю, что вопрос задан давно, но, возможно, кому-то могут понадобиться другие решения. Поэтому я подумала, может быть, я тоже смогу помочь.
Вы также можете использовать функцию ".hover ()", например, вот так:
Это между <head>
и </head>
:
<script type="text/javascript">
$(document).ready(function() {
var src_path = "path/images/";
var src_suffix = ".jpg";
$('.yourclass').hover(
function () {
$(this).addClass("hover");
var active_id = $(this).attr('id');
$('#' + active_id + '_pic').attr("src", src_path + active_id + '_big' + src_suffix);
},
function () {
$(this).removeClass("hover");
var active_id = $(this).attr('id');
$('#' + active_id + '_pic').attr("src", src_path + active_id + '_small' + src_suffix);
}
);
});
</script>
А это между <body>
и </body>
:
<div class="fruits">
<a href="#" class="yourclass" id="apple">
<img id="apple_pic" src="files/images/apple_small.jpg" alt="apple" title="apple" />
</a>
<!-- -->
<a href="#" class="yourclass" id="pear">
<img id="pear_pic" src="files/images/pear_small.jpg" alt="pear" title="pear" />
</a>
</div>
На одном из наших сайтов это работает хорошо.
Дополнительную информацию о функции .hover () вы можете найти здесь: http://api.jquery.com/hover/