日期:2014-05-17 浏览次数:20778 次
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Rate</title> <script type="text/javascript" src="Scripts/jquery-1.5.1.min.js"></script> <script type="text/javascript"> $(function () { for (var i = 0; i < 5; i++) { var divMsg = "<img src='/Content/Img/graystar.gif' alt='miss' style='cursor:pointer'/>"; $('#initialize').append(divMsg); } RateMsg(-1); $("img").each(function () { var enabled; $(this).hover(function () { var pic; var num = $(this).index();//Get the index of the current star if (num < 2) { pic = "poorstar"; } else { pic = "goodstar"; } //Bind the url of pic to the current position of tag 'img' for (var i = 0; i < num + 1; i++) { $("img").eq(i).attr("src", "/Content/Img/" + pic + ".gif"); RateMsg(i + 1); } //Unbind the url of pic to the remaining img for (var j = num + 1; j < 5; j++) { $("img").eq(i).attr("src", "/Content/Img/graystar.gif"); } }); $(this).mouseout(function () { if (enabled || enabled == undefined) { for (var i = 0; i < 5; i++) { $("img").eq(i).attr("src", "/Content/Img/graystar.gif"); } RateMsg(-1); } enabled = true; }); $(this).click(function () { enabled = false; var rate = $(this).index() + 1;//Get the rate RateMsg(rate) }); }); //Show the msg of rate function RateMsg(rate) { switch (rate) { case 1: text = "Very Poor!"; break; case 2: text = "Poor!"; break; case 3: text = "Good!" break; case 4: text = "Very Good!" break; case 5: text = "Great!"; break; case -1: text = "Please rate here"; break; } $('#rateMsg').html(text); } }); </script> </head> <body> <div> <span id="initialize"></span><span id="rateMsg"></span> </div> </body> </html>
Images:就是三种颜色的图片而已。