Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 14.07.2017, 00:50
Новичок на форуме
Отправить личное сообщение для dexer Посмотреть профиль Найти все сообщения от dexer
 
Регистрация: 30.01.2017
Сообщений: 2

прикрутить звук к элементам списка
Здравствуйте! Использую следующий код:

<ul class="social">
    <li>
      <a href="" class="social-icon" > <i class="fa fa-vk" data-showit="vk"></i></a>
    </li>
    <li>
      <a href="" class="social-icon"> <i class="fa fa-instagram" data-showit="instagramm"></i></a>
    </li>
    <li>
      <a href="" class="social-icon"> <i class="fa fa-twitter" data-showit="twitter"></i></a>
    </li>
    <li>
      <a href="" class="social-icon"> <i class="fa fa-quora" data-showit="quora"></i></a>
    </li>
  </ul>


Каким способом я могу прикрутить к каждому классу иконки звук (для теста возьмем этот) используя событие onmouseover? При этом менять звук на следующий после наводки на другой элемент списка.

Последний раз редактировалось dexer, 14.07.2017 в 00:52.
Ответить с цитированием
  #2 (permalink)  
Старый 14.07.2017, 02:33
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

<html>
<head>
	<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
</head>
<body>
	<ul class="social">
		<li>
			<a href="" class="social-icon"><i class="fa fa-vk" data-showit="vk"></i></a>
		</li>
		<li>
			<a href="" class="social-icon"> <i class="fa fa-instagram" data-showit="instagramm"></i></a>
		</li>
		<li>
			<a href="" class="social-icon"> <i class="fa fa-twitter" data-showit="twitter"></i></a>
		</li>
		<li>
			<a href="" class="social-icon"> <i class="fa fa-quora" data-showit="quora"></i></a>
		</li>
	</ul>
	<video controls="" name="media" class="fa fa-vk" style="display:none"><source src="https://www.myinstants.com//media/sounds/epic.swf_1.mp3" type="audio/mpeg"></video>
	<video controls="" name="media" class="fa fa-instagram" style="display:none"><source src="https://www.myinstants.com/media/sounds/-captain_blood_der_schreckliche_blackwake.mp3" type="audio/mpeg"></video>
	<video controls="" name="media" class="fa fa-twitter" style="display:none"><source src="https://www.myinstants.com/media/sounds/-1.mp3" type="audio/mpeg"></video>
	<video controls="" name="media" class="fa fa-quora" style="display:none"><source src="https://www.myinstants.com/media/sounds/-_18.mp3" type="audio/mpeg"></video>
	<script>

		[].forEach.call(document.querySelectorAll('.fa'), function(el){
			el.addEventListener("mouseover", function(e){
				[].forEach.call(document.querySelectorAll('video'), function(el){
					el.pause();
				});
				document.getElementsByClassName(e.currentTarget.className)[1].play();
			});
		});

	</script>	
</body>
</html>

Последний раз редактировалось j0hnik, 14.07.2017 в 05:13.
Ответить с цитированием
  #3 (permalink)  
Старый 14.07.2017, 07:43
Новичок на форуме
Отправить личное сообщение для dexer Посмотреть профиль Найти все сообщения от dexer
 
Регистрация: 30.01.2017
Сообщений: 2

j0hnik, большое спасибо, все прекрасно работает!
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Добавление класса всем родительским элементам списка Torawhite Элементы интерфейса 0 01.05.2015 22:06
Присвоить элементам списка id в цикле NeoMurderer jQuery 2 13.04.2013 17:50
Не работает скрипт отображения списка Konstantine Javascript под браузер 3 18.03.2013 06:00
Динамическое добавление выпадающего списка В IE stepennwolf Internet Explorer 3 04.11.2011 17:36
Заполнить список значениями из динамически созданного выпадающего списка zhuzha Элементы интерфейса 0 17.08.2010 14:40