2015-03-11 2 views
0

У меня есть простой веб-сайт с меню, содержащим звук при наведении, я добавил кнопку для отключения звука, но проблема в том, что я снова нажимаю кнопку, чтобы включить звук, который не работает ,Один клик, чтобы отключить другой щелчок, чтобы включить звук

<script> 
var audio = document.getElementById('single-beep'); 
function enableMute() { 
audio.muted = true; 
} 
+0

Почему вы смешивать JQuery и родной JS? Вы можете попробовать audio.play(); что было бы более последовательным в начале. – SGD

+1

Если вы читаете функцию enableMute, это довольно понятно, почему он не собирается включать звук игрока. '(muted = true)' вам нужно проверить, отключен ли плеер или нет, чтобы вы могли переключать true/false – NewToJS

ответ

0

Я нашел решение, я должен использовать этот очень простой код:

audio.muted = !audio.muted; 

Я нашел ответ здесь:

mute and unmute button toggle html5 audio

+0

Да, это работает. Я проверил ваш код в этом [jsFiddle] (https://jsfiddle.net/awolf2904/k8o4p2t4/), – AWolf

Смежные вопросы