Вкл./выкл. звук на сайте

RaftKorn
На сайте с 20.03.2007
Offline
166
1094

На сайте воспроизводиться звук при нажатии на ссылку, это реализовано так:

<script type="text/javascript">

jQuery(document).ready(function(){
var audio = $("#beep-one")[0];
$("#inner").click(function() {
audio.play();
});
});
</script>

<audio id="beep-one" preload="auto">
<source src="/js/home.mp3"></source>
<source src="/js/home.ogg" controls></source>
</audio>

Проблема в том, что на сайте нужно разместить ссылку вкл./выкл. для звука, т.е. чтоб человек мог отключить звук.

Подскажите плиз как сделать, или хотя бы где поискать решение.

Премиум верстка и дизайн под ключ ( https://searchengines.guru/ru/forum/1045270 )
ДП
На сайте с 23.11.2009
Offline
203
#1

На включение звука назначайте обработчик через bind() на выключение - снимайте через unbind()

http://api.jquery.com/unbind

по аналогии

var handler = function() {

alert('The quick brown fox jumps over the lazy dog.');
};
$('#foo').bind('click', handler);
$('#foo').unbind('click', handler);
RaftKorn
На сайте с 20.03.2007
Offline
166
#2

А как это сохранить в куки, чтоб работало по всему сайту, а не каждй раз обнулялось?

ДП
На сайте с 23.11.2009
Offline
203
#3

https://github.com/carhartl/jquery-cookie

и в $(document).ready() проверяете куку - если нет - bind() обработчика.

Соответственно по клику на ссылку включения/выключения звука куку меняете.

neznaika
На сайте с 28.06.2006
Offline
356
#4
RaftKorn:
чтоб человек мог отключить звук.

Чтобы человек мог ВКЛЮЧИТЬ звук ;)

Звуки на сайте - бешенючий, вселенский идиотизм в эпоху 100 вт. 5.1 колонок подключенных к компьютеру.

Дорого покупаю настоящие сайты. Не инвестирую деньги и не беру кредиты.
Mad_Man
На сайте с 10.11.2008
Offline
162
#5
neznaika:
Звуки на сайте - бешенючий, вселенский идиотизм в эпоху 100 вт. 5.1 колонок подключенных к компьютеру.

... ночью.

Алексей Барыкин
На сайте с 04.02.2008
Offline
272
#6
Mad_Man:
... ночью.

LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#7

ТС, звуки с сайте уберите. Вам пользователи 100 раз спасибо скажут.

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
RaftKorn
На сайте с 20.03.2007
Offline
166
#8

Мне врядли)) Я это заказчику долго пытался объяснить, но увы...

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий