Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 21.03.2015, 17:56
Интересующийся
Отправить личное сообщение для Radioactive Посмотреть профиль Найти все сообщения от Radioactive
 
Регистрация: 15.05.2013
Сообщений: 24

не могу настроить условие
http://jsfiddle.net/Radioactive/v5kh8x2y/

Снизу плеера есть ползунок
двигая его должна менятся иконка под ползунком
но почему то работает только если volume 0 или от 0
не могу ошибку найти или недочёт

Последний раз редактировалось Radioactive, 21.03.2015 в 18:37.
Ответить с цитированием
  #2 (permalink)  
Старый 21.03.2015, 19:17
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

Radioactive,
== 0
< 0.3
< 0.7
<= 1
Ответить с цитированием
  #3 (permalink)  
Старый 21.03.2015, 21:56
Интересующийся
Отправить личное сообщение для Radioactive Посмотреть профиль Найти все сообщения от Radioactive
 
Регистрация: 15.05.2013
Сообщений: 24

Сообщение от рони Посмотреть сообщение
Radioactive,
== 0
< 0.3
< 0.7
<= 1
Спасибо!
Странно что в моем варианте не работало
Ответить с цитированием
  #4 (permalink)  
Старый 21.03.2015, 22:11
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

Radioactive,
на всякий случай
Цитата:
.removeClass("class1 class2 ...")
Ответить с цитированием
  #5 (permalink)  
Старый 26.03.2015, 22:39
Интересующийся
Отправить личное сообщение для Radioactive Посмотреть профиль Найти все сообщения от Radioactive
 
Регистрация: 15.05.2013
Сообщений: 24

теперь при клике на иконку у меня вкл или выкл звук
http://jsfiddle.net/Radioactive/v5kh8x2y/5/
но проблема, если вкл музыку, сменить звук полоской и затем нажать вкл/выкл звук по иконке, то звук возвращяется в исходную громкость а полоска нет

iconsound.on('click', function(){
          if (iconsound.hasClass('mute') == true) {
                audioj.prop("muted",!audioj.prop("muted"));
                volumes.css('width', '80%');
                iconsound.removeClass('mute low high').addClass('medium');
          } else {
                audioj.prop("muted",!audioj.prop("muted"));
                volumes.css('width', '0%');
                iconsound.removeClass('medium low high').addClass('mute');
          };


как мне вернуть значение в функции
audioj.prop("muted",!audioj.prop("muted"));
и вставить его в
volumes.css('width', '80%');
Ответить с цитированием
  #6 (permalink)  
Старый 26.03.2015, 23:53
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

Radioactive,
var val = audioj[0].volume

       iconsound.on('click', function(){
          if (iconsound.hasClass('mute') == true) {
                audioj.prop("muted",!audioj.prop("muted"));
                volumes.css('width', val*100+'%');
                iconsound.removeClass('mute low high').addClass('medium');
          } else {
                audioj.prop("muted",!audioj.prop("muted"));
              val = audioj[0].volume
                volumes.css('width', '0%');
                iconsound.removeClass('medium low high').addClass('mute');
          };
          
        });
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не могу выучить javascript. usertest Оффтопик 17 20.03.2016 08:33
Как сделать такую страницу mortido Элементы интерфейса 11 02.10.2014 07:20
как сделать проверку на display: block; ufaclub jQuery 3 22.12.2013 19:21
Не могу сделать таймер shaman1197 Элементы интерфейса 1 01.12.2013 11:11
JQuery, не могу понять как сделать выпадающее меню melivan jQuery 1 26.01.2011 16:55