我正在尝试创建一个评级系统。这个想法是在页面加载时我会看到每颗星有多少颗星。当我点击星星时,它会增加条的宽度。这就是我正在做的事情。到目前为止的问题是 1:条形图显示不正确 2:星数没有正确递增。这个想法是在新的点击后更新栏。这是小提琴。我有几个与此相关的其他问题。一旦我解决了这个问题,我会做一个新的帖子
http://jsfiddle.net/sghoush1/VU3LP/37/
Jquery 看起来像这样
$(function(){
var baractive = $('<div class="barActive"></div');
baractive.appendTo('.bar');
var curr_val = $('.reading').html();
var new_val = parseInt(curr_val)+1;
if(curr_val< 20){
$('.barActive').css('height', '20px').css('width', '20px');
}
if(curr_val< 40){
$('.barActive').css('height', '20px').css('width', '40px');
}
$('.star').click(function(){
$('.reading').eq($(this).index('.star')).html(new_val);
$(this).addClass('active');
$('.bar').eq($(this).index('.star')).addClass('barActive');
});
});