Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 20.09.2017, 23:34
Аватар для void()
Профессор
Отправить личное сообщение для void() Посмотреть профиль Найти все сообщения от void()
 
Регистрация: 11.08.2017
Сообщений: 208

На первый случай)
Но вот тут есть варианты по интереснее - https://learn.javascript.ru/modifying-document

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Пример</title>
</head>
<body>

	<div class="multi">
		<div id="list2"></div>

		<div>
			<span class="btn" onclick="multi();"><<<</span>
			<span class="btn" onclick="multiDel();">>>>></span>
		</div>

		<div class="points">
			<ul class='list'>
				<li class="li">lorem1</li>
				<li class="li">lorem2</li>
				<li class="li">lorem3</li>
				<li class="li">lorem4</li>
				<li class="li">lorem5</li>
				<li class="li">lorem6</li>
				<li class="li">lorem7</li>
				<li class="li">lorem8</li>
				<li class="li">lorem9</li>
				<li class="li">lorem10</li>
			</ul>
		</div>
	</div>

	<script>
		var activ;

		function jq(){
			var items = document.querySelectorAll('.multi .li');
			for(var i = 0; i < items.length; i++){
				items[i].onclick = activeItem;
			}
			function activeItem(){
				this.classList.toggle('active');
				activ = this;
			}
		}

		function multi(){
			var div = document.createElement('li');
			div.className = 'li';
			div.innerHTML = activ.innerHTML;
			list2.appendChild(div);
			jq();
		}

function multiDel(){
activ.parentNode.removeChild(activ);
}

		jq();
	</script>

	<style>
	body, html{
		min-height: 100%;
		height: 100%;
		margin:0;
	}
	.multi{
		height: 100%;
		width: 800px;
		margin:0 auto;
	}
	.multi div{height: 100%;
		float:left;
		width: 33%;
		border-right: 1px  solid #ccc;
	}
	.list li{
		padding:10px;
		cursor:pointer;
	}
	.list li:hover{
		background: #ccc;
	}

	#list2 li{
		padding:10px;
		cursor:pointer;
	}
	#list2 li:hover{
		background: #ccc;
	}

	.btn{
		padding:10px;
		margin:40px;
		background: #f1f1f1;
		border:1 px solid #ccc;
		border-radius:5px;
		display:block;
	}
	.btn:hover{
		background: #ccc;
		cursor:pointer;
	}
	.active{
		background: #ccc;
		color:blue;
	}
</style>
</body>
</html>
Ответить с цитированием
  #12 (permalink)  
Старый 21.09.2017, 20:35
Аспирант
Отправить личное сообщение для Fiks Посмотреть профиль Найти все сообщения от Fiks
 
Регистрация: 03.09.2016
Сообщений: 37

Только он в .points тоже удаляет, если нажать
Ответить с цитированием
  #13 (permalink)  
Старый 22.09.2017, 07:25
Аватар для void()
Профессор
Отправить личное сообщение для void() Посмотреть профиль Найти все сообщения от void()
 
Регистрация: 11.08.2017
Сообщений: 208

Да... это не готовый вариант.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать калькулятор и с чего начать? A.P. Yellowman Общие вопросы Javascript 3 15.11.2013 21:32
Как сделать реакцию на изменение любого элемента формы. Mik Events/DOM/Window 3 28.07.2011 08:52
Как убрать hover? Либо как сделать стрелки статичными? krusty36 Элементы интерфейса 1 13.07.2011 09:20
Как сделать, чтобы при наведении на кнопку справа от нее появлялись текстовые ссылки? Tass Общие вопросы Javascript 7 17.02.2011 09:06
Вопрос как сделать эту панельку Определённых размеров и свойств. jei jQuery 3 09.06.2009 19:14