Вот сделал с картинками и чтобы по-умолчанию звуки были выключены
HTML:
<div class="block1">
<a href="#" apoplaytester="//imapo.ru/sound/aporing1.ogg,//imapo.ru/sound/aporing2.ogg">Меню №1</a>
<a href="#" apoplaytester="//imapo.ru/sound/aporing3.ogg,//imapo.ru/sound/aporing4.ogg">Меню №2</a>
<a href="#" apoplaytester="//imapo.ru/sound/aporing5.ogg,//imapo.ru/sound/aporing6.ogg">Меню №3</a>
<a href="#" apoplaytester="//imapo.ru/sound/aporing7.ogg,//imapo.ru/sound/aporing8.ogg">Меню №4</a>
<a href="#" apoplaytester="//imapo.ru/sound/aporing9.ogg,//imapo.ru/sound/aporing10.ogg">Меню №5</a>
<br><br>
<a href="#" apoplaytester="null,//imapo.ru/sound/aporing2.ogg">Только наведение</a>
<br><br>
<a href="#" apoplaytester="//imapo.ru/sound/aporing2.ogg,null">Только клик</a>
</div>
<br><br>
<div class="apomuteblock">
<a href="#"><img src="//imapo.ru/img/offme.png"></a>
</div>
<audio id="apoaudio" autoplay="false" type="audio/mp3"></audio>
JS:
$ = jQuery;
$(function() {
$('*[apoplaytester]').each(function() {
if($(this).attr('apoplaytester').split(',')[0] != null) {
$(this).click(function() {
aposoundsplay($(this).attr('apoplaytester').split(',')[0]);
});
};
if($(this).attr('apoplaytester').split(',')[1] != null) {
$(this).mouseover(function() {
aposoundsplay(false, $(this).attr('apoplaytester').split(',')[1]);
});
};
});
// Если звук включен
if(localStorage.getItem('unmuted') == 1) {
$('.apomuteblock a img').attr('src', '//imapo.ru/img/onme.png');
};
// Функция включения звука
$('.apomuteblock a').click(function() {
if(localStorage.getItem('unmuted') == 1) {
$(this).find('img').attr('src', '//imapo.ru/img/offme.png');
localStorage.removeItem('unmuted');
} else {
$(this).find('img').attr('src', '//imapo.ru/img/onme.png');
localStorage.setItem('unmuted', 1);
};
});
});
//Основная функция звуков
function aposoundsplay(a, b) {
var audioblock = $('#apoaudio');
if(localStorage.getItem('unmuted') == 1) {
if(a != false) {
audioblock.attr('src', a).play();
};
if(b != false) {
audioblock.attr('src', b).play();
};
};
};
ДЕМО:
Вы не можете просматривать опубликованные ссылки