Показать сообщение отдельно
  #4 (permalink)  
Старый 21.07.2014, 14:41
Профессор
Отправить личное сообщение для skrudjmakdak Посмотреть профиль Найти все сообщения от skrudjmakdak
 
Регистрация: 27.04.2012
Сообщений: 1,410

абсолютно ничего сложного, пару строк кода ))
<html>
	<head>
		<title>example</title>
		<style>
		.bl
		{
		width: 50px;
		height: 50px;
		margin: 10px;
		border: 1px solid black;
		float: left;
		}
		</style>
	</head>
	<body>
		<div style="width: 400px; overflow: hidden;">
			<div class="bl"></div>
			<div class="bl"></div>
			<div class="bl"></div>
			<div class="bl"></div>
			<div class="bl"></div>
			<div class="bl"></div>
			<div class="bl"></div>
			<div class="bl"></div>
			<div class="bl"></div>
			<div class="bl"></div>
			<div class="bl"></div>
			<div class="bl"></div>
			<div class="bl"></div>
			<div class="bl"></div>
			<div class="bl"></div>
			<div class="bl"></div>
			<div class="bl"></div>
			<div class="bl"></div>
			<div class="bl"></div>
			<div class="bl"></div>
		</div>
 <script>
var prev;

Array.prototype.forEach.call(document.querySelectorAll('.bl'), function (ths)
	{
	ths.onclick = function ()
		{
		this.style.backgroundColor = 'black';
		if (prev)
			prev.style.backgroundColor = '';

		if (prev == this)
			prev = undefined;
		else
			prev = this;
		}
	});
 </script>
	</body>
</html>

Последний раз редактировалось skrudjmakdak, 21.07.2014 в 14:43.
Ответить с цитированием