请教一个JS效果 各位大侠谁能告诉小弟淘宝的评价系统就是用星星评价星级的那个效果是怎么做的吗?附加代码不胜感激!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <!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></head><body> <style> #QuacorGrading input { background: transparent url(upload_files/jsimg/grading.png) no-repeat scroll right center; border: 0 none; cursor: pointer; height: 30px; width: 30px; padding: 0; vertical-align: middle; } </style> <div id="QuacorGrading" style="position: absolute; top: 230px; left: 150px"> <strong>评分</strong> <input name="1" type="button" /> <input name="2" type="button" /> <input name="3" type="button" /> <input name="4" type="button" /> <input name="5" type="button" /> <input name="6" type="button" /> <input name="7" type="button" /> <input name="8" type="button" /> <input name="9" type="button" /> <input name="10" type="button" /> <span id="QuacorGradingValue"><b><font size="5" color="#fd7d28">6.5</font></b>分</span> <script type="text/javascript"> var GradList = document.getElementById("QuacorGrading").getElementsByTagName("input"); for (var di = 0; di < parseInt(document.getElementById("QuacorGradingValue").getElementsByTagName("font")[0].innerHTML); di++) { GradList[di].style.backgroundPosition = 'left center'; } for (var i = 0; i < GradList.length; i++) { GradList[i].onmouseover = function () { for (var Qi = 0; Qi < GradList.length; Qi++) { GradList[Qi].style.backgroundPosition = 'right center'; } for (var Qii = 0; Qii < this.name; Qii++) { GradList[Qii].style.backgroundPosition = 'left center'; } //alert(GradList.length); document.getElementById("QuacorGradingValue").innerHTML = '<b><font size="5" color="#fd7d28">' + this.name + '</font></b>分'; } } </script> </div></body></html>图片自己换下。。是这样? 可以用ajax异步调用数据操作,设定onChange事件 http://code.usuishi.com/scripts/score.js这个js就是http://code.usuishi.com/Web/ResourceView.aspx?ResourceID=28可以参考这里面的评分js效果 为什么不能放在上面? java web JQuery实现类似时间安排的表格带下拉选择框 这js代码如何修改来用? 使用JQuery他报错说是对象不支持“delegate”属性或方法,大家帮忙看看 一个小例子,使用JQuery的选择器,在ie6和firefox3中选中的东西不一样,为啥?? 巨麻烦的问题!另一个框架提交导致本框架javascript判断语句形同虚设! 同窗口中的2个页面之间的信息传递 帮帮小弟,我第一次接触javascript,急!!!!!!! 求助一个菜鸟级的问题,在线等,有分!! 如何解决ie6下弹出脚本阻止警告? 能不能刷新一个页面时 让其显示指定位置
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
</head>
<body>
<style>
#QuacorGrading input
{
background: transparent url(upload_files/jsimg/grading.png) no-repeat scroll right center;
border: 0 none;
cursor: pointer;
height: 30px;
width: 30px;
padding: 0;
vertical-align: middle;
}
</style>
<div id="QuacorGrading" style="position: absolute; top: 230px; left: 150px">
<strong>评分</strong>
<input name="1" type="button" />
<input name="2" type="button" />
<input name="3" type="button" />
<input name="4" type="button" />
<input name="5" type="button" />
<input name="6" type="button" />
<input name="7" type="button" />
<input name="8" type="button" />
<input name="9" type="button" />
<input name="10" type="button" />
<span id="QuacorGradingValue"><b><font size="5" color="#fd7d28">6.5</font></b>分</span>
<script type="text/javascript">
var GradList = document.getElementById("QuacorGrading").getElementsByTagName("input");
for (var di = 0; di < parseInt(document.getElementById("QuacorGradingValue").getElementsByTagName("font")[0].innerHTML); di++) { GradList[di].style.backgroundPosition = 'left center'; }
for (var i = 0; i < GradList.length; i++) {
GradList[i].onmouseover = function () {
for (var Qi = 0; Qi < GradList.length; Qi++) {
GradList[Qi].style.backgroundPosition = 'right center';
}
for (var Qii = 0; Qii < this.name; Qii++) {
GradList[Qii].style.backgroundPosition = 'left center';
}
//alert(GradList.length);
document.getElementById("QuacorGradingValue").innerHTML = '<b><font size="5" color="#fd7d28">' + this.name + '</font></b>分';
}
}
</script>
</div>
</body>
</html>图片自己换下。。是这样?
这个js就是
http://code.usuishi.com/Web/ResourceView.aspx?ResourceID=28
可以参考这里面的评分js效果