2012-01-01 77 views

回答

1

这里:

function init_rating(selector) { 
    var entry = $(selector); 

    var output = ""; 
    var input = "<input name=\"star\" type=\"radio\" class=\"star\"" 
    var checked = " checked=\"checked\""; 
    var close = "/>"; 

    var params = entry.attr("data-rating").split("/", 2); 
    var rating = parseInt(params[0]); 
    var total = parseInt(params[1]); 

    for (var i = 0; i < total; i++) { 
     output += input; 
     if (i == rating - 1) output += checked; 
     output += close; 
    } 

    entry.html(output); 
    $('input[type=radio].star').rating(); 
} 

init_rating(".entry"); 

小提琴:http://jsfiddle.net/qcxvW/20/