我正在制作复杂的动画,我正在尝试根据所获取的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/

最佳答案

您需要使用.按类定位元素,以及在页面加载时调用函数:

var els=2;

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

  }

changeColor(els);


Updated Fiddle

09-20 08:10