Вы имеете в виду что-то подобное?
<div class="block" id="block1">
<img src='inactive_block1.jpg'>
</div>
<div class="block" id="block2">
<img src='inactive_block2.jpg'>
</div>
<div class="block" id="block3">
<img src='inactive_block3.jpg'>
</div>
При использовании библиотеки, подобной jQuery , javascript будет выглядеть следующим образом:
$(function() {
$('.block').click(function() {
$('#block1').find('img').attr('src', 'inactive_block1.jpg');
$('#block2').find('img').attr('src', 'inactive_block2.jpg');
$('#block3').find('img').attr('src', 'inactive_block3.jpg');
$(this).find('img').attr('src', 'active_' + $(this).attr('id') + '.jpg');
});
});
С учетом вышеизложенного, если у вас есть inactive_block1.jpg
, inactive_block2.jpg
, inactive_block3.jpg
и active_block1.jpg
, active_block2.jpg
и active_block3.jpg
, вы должны получить то, что хотите.
Это зависит от вас, стоит ли или нет иметь альтернативные варианты отключения javascript, в основном в зависимости от того, ожидаете ли вы, что большое количество вашей аудитории отключит javascript.