Javascript.RU

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

toggle-процедура
Привет.
Воздействуем на кнопку:
<span class="action"><span class="toggle icon-play" data-toggle-class="toggle icon-pause"></span></span>

Оформляем исполнение:
$('.action').on('click', function () {
    var toggle = $(this).find('.toggle'),
    toggleClass = toggle.data('toggle-class');
    toggle.data('toggle-class', toggle.prop('class')).removeClass().addClass(toggleClass); // 3
    ....

Всё - как обычно но, класс "многослойный":
Код:
.action {  
    display: flex;
    justify-content: center;
    align-items: center;  	
    background: #; 
    outline: none;
    cursor: pointer; 		
}
.toggle {	
    width: 30px;                  
    height: 30px;	
}	  
.action:active {background: #;}	
.icon-play {background-image: url(path/to/play.svg);}
.icon-pause {background-image: url(path/to/pause.svg);}
По клику - всё работает, а вот, по "ended" - нет. Бро возвращает два img-изображения - одно по верх другого, без фона, от "action". По логике класс, который заменяется, хранится в data-togle-class. Как его, оттуда, вытащить, без клика?
Ответить с цитированием
Ответ


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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Меню toggle не срабатывает на мобильном AndriiS Мобильный JavaScript 5 07.10.2018 16:38
JQuery toggle active/inactive - jQuery weirdjava AJAX и COMET 7 23.01.2018 15:37
JQuery animate() toggle click кирикала Events/DOM/Window 3 21.09.2016 10:17
слайдер и ф-ция toggle user_ua jQuery 1 27.12.2011 15:56
дождаться выполнения toggle maximu$$ jQuery 7 04.05.2011 14:58