У меня есть страница с большим количеством изображений на ней с несколькими миниатюрами. Когда вы наводите указатель мыши на миниатюру, основное изображение меняется на изображение, которое вы только что накинули. Проблема в том, что у меня больше эскизов, тем более повторяющийся код у меня есть. Как я могу уменьшить его?Сжатие повторяющегося кода JQuery
Код JQuery выглядит следующим образом.
<script type="text/javascript">
$('#thumb1')
.mouseover(function(){
$('#big_img').fadeOut('slow', function(){
$('#big_img').attr('src', '0001.jpg');
$('#big_img').fadeIn('slow');
});
});
$('#thumb2')
.mouseover(function(){
$('#big_img').fadeOut('slow', function(){
$('#big_img').attr('src', 'p_0002.jpg');
$('#big_img').fadeIn('slow');
});
});
$('#thumb3')
.mouseover(function(){
$('#big_img').fadeOut('slow', function(){
$('#big_img').attr('src', '_img/p_0003.jpg');
$('#big_img').fadeIn('slow');
});
});
$('#thumb4')
.mouseover(function(){
$('#big_img').fadeOut('slow', function(){
$('#big_img').attr('src', '0004.jpg');
$('#big_img').fadeIn('slow');
});
});
</script>
#big_img
= идентификатор полноразмерного изображения
#thumb1
, #thumb2
, #thumb3
, #thumb4
= В корочках иконок
Основной код страницы является PHP, если это помогает.
Приветствия Jerome, Он работал отлично, но я изменил 'вар thumb_src = $ (это) .attr ('Src');' к 'вар thumb_src = $ (это) .attr ('отн'); ' и поместите ссылку на большой файл в атрибуте rel в соответствии с dclowd9901, указанным в их сообщении. Cheers all –