Показать сообщение отдельно
  #6 (permalink)  
Старый 02.09.2012, 22:41
Аватар для Positive_fun
Интересующийся
Отправить личное сообщение для Positive_fun Посмотреть профиль Найти все сообщения от Positive_fun
 
Регистрация: 02.09.2012
Сообщений: 20

такие штуки легче всего писать с помощью классов и прописи нужного вам оформления в таблице стилей, то-есть происходит клик по картинке ей присваивается класс например .border_img а для етого класа уже прописано оформление в таблице стилей, когда происходит клик по другой картинке оно перебирает все картинки и ставит имя класса пустой строкой или можно другой клас присвоить или удалить. Ето особенно удобно если прописывать не только рамку выделенной картинке но и если добавлять другое оформление типо легкой прозрачности то не надо в ява скрипте это все прописывать
.hover_img_galery {
	border:1px solid #000000;
	opacity:0.4;
	filter:alpha(opacity=40);
}

<div id="small">
<a href="images/gal/1.jpg"><img src="images/gal/1_mini.jpg" alt="Миниатюра 1" /></a>
<a href="images/gal/2.jpg"><img src="images/gal/2_mini.jpg" alt="Миниатюра 2" /></a>
<a href="images/gal/3.jpg"><img src="images/gal/3_mini.jpg" alt="Миниатюра 3" /></a>
<a href="images/gal/4.jpg"><img src="images/gal/4_mini.jpg" alt="Миниатюра 4" /></a>
</div>

var iddd = document.getElementById('small'),
	imgG = iddd.getElementsByTagName('img'),
	imgL = imgG.length,
	j;
		for(j=0; j < imgL; j += 1) { 
			imgG[j].onclick = function() {
				for(var k=0; k < imgL; k += 1) {
					imgG[k].className = '';
				}
				this.className = 'hover_img_galery';
			};
		};

и еще одно прописывать стили и скрипт прямо в теге html это не правильно это не считается хорошим тоном для программиста и не соответствует идее ненавязчивого ява скрипта не сочтите за дерзость просто искренний совет, я не мега программист но может это вам поможет. Надеюсь этот пример вам поможет или по крайней мере натолкнет на какуюто другую идею.

Последний раз редактировалось Positive_fun, 02.09.2012 в 23:07.
Ответить с цитированием