Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 16.06.2024, 13:02
Аватар для cupoma58
Интересующийся
Отправить личное сообщение для cupoma58 Посмотреть профиль Найти все сообщения от cupoma58
 
Регистрация: 10.11.2016
Сообщений: 15

jQuery - CSS
Привет, есть код:
// кнопка вкл/выкл, со сменой иконки:
  $('.sound-on').on('click', () => {                 // click по кнопке с url-иконкой "звук вкл."
     if ($('.player').attr('muted') == false) {    // если звук есть
        $('.player').attr('muted', true);             // выключаем звук  
        $('.sound-on').removeClass('sound-on');   // добавляем на кнопку url-иконку "звук выкл."
     }
     else {                                                    // click по кнопке с url-иконкой "звук выкл."
        $('.player').attr('muted', false);             // включаем звук 
        $('.sound-on').addClass('sound-on');      // добавляем на кнопку url-иконку "звук вкл."
     }  
  });

который - не работает, а есть код - который работает:
// управление звуком/системным слайдером:
  $('.sound-on').on('click', () => {
     $('.player')[0].muted = !$('.player')[0].muted;
     return false;  
  });
но, как, тут, кнопки пристегнуть - без понятия.
Что посоветуете?
Ответить с цитированием
  #2 (permalink)  
Старый 16.06.2024, 22:26
Аватар для cupoma58
Интересующийся
Отправить личное сообщение для cupoma58 Посмотреть профиль Найти все сообщения от cupoma58
 
Регистрация: 10.11.2016
Сообщений: 15

jQuery - CSS
Всё, разобрался. Спешить не надо-было:
// кнопка вкл/выкл звук, со сменой иконки:
  $('.sound-on').on('click', () => {              // click по кнопке с url-иконкой "звук вкл."
     if ($('.player').prop('muted') == false) {   // если звук есть (в jQuery 1.7+ не attr а prop)
        $('.player').prop('muted', true);         // выключаем звук   
        $('.sound-on').addClass('sound-off');     // добавляем, на кнопку, url-иконку "звук выкл." (в jQuery свои object, для неё кнопки
                                                  // sound-on - не существует, поскольку она в DOM, а sound-off - теперь знакома) 
     }
     else {                                       // click по кнопке с url-иконкой "звук выкл."
        $('.player').prop('muted', false);        // включаем звук 
        $('.sound-on').removeClass('sound-off');  // удаляем, с кнопки, url-иконку "звук выкл."
        $('.sound-on').addClass('sound-on');      // добавляем, на кнопку, url-иконку "звук вкл."
     }  
  });

Где-то, так
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отложеная загрузка скриптов. Как быть с jQuery ? Black_Star Общие вопросы Javascript 4 18.02.2018 21:03
SOS! Не работает скрипт на сайте и не запускается видео Arin Библиотеки/Тулкиты/Фреймворки 6 22.06.2017 14:41
jquery и jquery ui Miraliko jQuery 1 29.04.2017 16:21
css expression + jquery jetli13 jQuery 10 22.11.2010 15:02
jQuery поменять CSS цвет для текста при наведении мышью (.text:hover) JooZ jQuery 16 15.11.2010 19:56