Как динамически изменить CSS с помощью JS

0

Я работаю над сложной анимацией, я пытаюсь добавить эффекты, добавив еще один класс, основанный на val, который я получаю.

У меня разные классы css, и я хочу знать, как динамически добавлять их таким образом.

.. Class="box bottom right" 

когда я добавляю новый класс (например: красный). Это должно быть в моем коде таким образом:

.. Class="box bottom right red" 

Я пытаюсь изменить css на основе значения, которое я вычисляю.

var els=2;

  function changeColor(els) {
    if (els>0) {
            $("box bottom right").addClass("red");
    } else{
            $("box bottom right").addClass("green");
    };

  } 

Вот код: http://jsfiddle.net/BB6ED/1/

  • 0
    Как называется ваша функция?

1 ответ

2
Лучший ответ

Вам нужно использовать . для целевых элементов по классам, а также для вызова вашей функции при загрузке страницы:

var els=2;

  function changeColor(els) {
    if (els>0) {
            $(".box.bottom.right").addClass("red");
    } else{
            $(".box.bottom.right").addClass("green");
    };

  }

changeColor(els);

Обновленный скрипт

  • 0
    Спасибо чувак! Ты обалденный

Ещё вопросы

Сообщество Overcoder
Наверх
Меню