Показать сообщение отдельно
  #1 (permalink)  
Старый 14.04.2018, 09:24
Кандидат Javascript-наук
Отправить личное сообщение для Retro_1477 Посмотреть профиль Найти все сообщения от Retro_1477
 
Регистрация: 14.04.2018
Сообщений: 113

Добавление второго стиля к элементу
У меня есть элемент, я присвоил к нему один стиль, после чего мне нужно добавить ещё один.
for (var i = 0; i < DUCK1_COUNT; i++) {
        $(".menu").after("<img src='img/004-duck.png' class='utka plav'>");
        $(".utka").addClass('Krykvi1'+i);
        $('.Krykvi1'+i).css('transform', 'translate(' + getRandomIn(0, 1500) + 'px, ' + getRandomIn(0, 800) + 'px)');
        if (getRandomIn(3, 6) < 5) {
            $('.Krykvi1'+i).addClass('duck-flip');
            }     
  }


Где начинается оператор if, там присваивается новый класс. Но после присвоения этого НОВОГО класса свойства предыдущего стираются, то есть transform translate убирается и на его место встают свойства класса duck-flip.
Как добавить класс или стиль элементу второй раз?
Ответить с цитированием