为什么我的所有正面值都不是绿色而负面的红色?

时间:2014-01-13 06:36:18

标签: javascript jquery html css json

我正在开发商品报价小工具。我已经设置了'当前'div和'24 -hour'div,并且在某一点上,所有正值都是绿色而负值是红色的,但现在这种情况并没有发生,而且我已经经历过很多次我的脚本,我找不到问题。

这是我的小提琴:http://jsfiddle.net/thetuneupguy/r2Bca/17/

var chngClass = '';
var chnginpercentClass = '';
(obj.Change.substr(0,1) == '+') ? chngClass = 'green' : chngClass = 'red';
(obj.Change.substr(0,1) == '+') ? chnginpercentClass = 'green' : chnginpercentClass = 'red';
$lc.append($('<td class="'+chngClass+'">').text(rndchange || "--"));
$lc.append($('<td class="'+chnginpercentClass+'">').text(rndchpercent || "--"));
   });

1 个答案:

答案 0 :(得分:5)

因为样式表中有语法错误:

//These two classes, .red & .green are used to change the font color of values
//depending on the symbol that preceeds the value (+ or -)
.red { color: red; }
.green { color: green; }

这不是你在CSS中写评论的方式。您需要/* */,而不是//。语法错误会使其后的规则.red无效。

请参阅http://jsfiddle.net/r2Bca/18/