jQuery五星显示率

时间:2012-08-27 16:02:22

标签: javascript jquery css

我正在处理项目以显示某些字段的费率,而我已经从服务器获取此字段的费率,例如"60%""50%"等等......

我不知道是否有任何jQuery插件可以帮助仅显示速率而无需点击功能

类似

var rate = "60%";
jQuery.setRate(rate); // or something like this

任何帮助将不胜感激

2 个答案:

答案 0 :(得分:0)

Pesonally我认为你不需要插件,你可以根据你从db获得的速率显示不同的图像。

首先,删除非数字字符,只是为了得到整数(数字)值。 之后,您只需为不同的开始图像(?)

创建规则
var sImageUrl="";

if (rate >0 && rate =<10) sImageUrl="/[yourUrl]/imageStars_1.jpg";
if (rate >10 && rate =<20) sImageUrl="/[yourUrl]/imageStars_2.jpg";
...

好吧,如果您考虑不添加插件,如果您只想显示结果,也许您甚至不能在客户端网站上执行此操作并在服务器端“处理”此图像选择(作为其他选项)...

答案 1 :(得分:0)

如果你需要一些也可以点击的东西,raty插件非常棒,即使没有格式良好的数据也很好(意味着它需要4.7并将其四舍五入到5星等):raty