html code:
<ul class="comments_grade_new red">
<li>
<span class="left">XXXX:</span>
<span class="grade">
<a class="on" href="javascript:void(0)" rel="1" title="很差">很差</a>
<a class="on" href="javascript:void(0)" rel="2" title="较差">较差</a>
<a class="on" href="javascript:void(0)" rel="3" title="一般">一般</a>
<a class="on" href="javascript:void(0)" rel="4" title="较好">较好</a>
<a class="on" href="javascript:void(0)" rel="5" title="很好">很好</a>
</span>
<span class="grade_tips"></span>
</li>
<li>
<span class="left">XXXX:</span>
<span class="grade">
<a class="on" href="javascript:void(0)" rel="1" title="很差">很差</a>
<a class="on" href="javascript:void(0)" rel="2" title="较差">较差</a>
<a class="on" href="javascript:void(0)" rel="3" title="一般">一般</a>
<a class="on" href="javascript:void(0)" rel="4" title="较好">较好</a>
<a class="on" href="javascript:void(0)" rel="5" title="很好">很好</a>
</span><span class="grade_tips"></span>
</li>
<li>
<span class="left">镜头扩展:</span>
<span class="grade">
<a class="on" href="javascript:void(0)" rel="1" title="很差">很差</a>
<a class="on" href="javascript:void(0)" rel="2" title="较差">较差</a>
<a class="on" href="javascript:void(0)" rel="3" title="一般">一般</a>
<a class="on" href="javascript:void(0)" rel="4" title="较好">较好</a>
<a class="on" href="javascript:void(0)" rel="5" title="很好">很好</a>
</span><span class="grade_tips"></span>
</li>
<li>
<span class="left">XXXX:</span>
<span class="grade">
<a class="on" href="javascript:void(0)" rel="1" title="很差">很差</a>
<a class="on" href="javascript:void(0)" rel="2" title="较差">较差</a>
<a class="on" href="javascript:void(0)" rel="3" title="一般">一般</a>
<a class="on" href="javascript:void(0)" rel="4" title="较好">较好</a>
<a class="on" href="javascript:void(0)" rel="5" title="很好">很好</a>
</span><span class="grade_tips"></span>
</li>
</ul>
js code:
/*
*jQuery 评分
*author:shing
*/
/*记录选择*/
function saveGrade(obj){
var gradeArray = new Array();
obj.find("a").each(function(i){
gradeArray[i] = jQuery(this).attr("class");
});
return gradeArray;
}
jQuery(document).ready(function(){
var tempArray = new Array();
var _tempArray = new Array();
jQuery(".grade").each(function(i){
var obj = jQuery(".grade").eq(i);
tempArray[i] = saveGrade(obj);
var span_obj = jQuery(this).next("span");
//鼠标放在上面
jQuery(this).find("a").mousemove(function(){
var currentIndex = 0;
currentIndex = jQuery(".grade").eq(i).find("a").index(jQuery(this)[0]);
jQuery(".grade").eq(i).find("a").each(function(k){
if(k <=currentIndex){
jQuery(this).removeClass();
jQuery(this).addClass("on");
span_obj.text(jQuery(this).text());
}else{
jQuery(this).removeClass();
}
});
})
//鼠标点击
.click(function(){
var obj = jQuery(".grade").eq(i);
tempArray[i] = saveGrade(obj);
_tempArray[i]= jQuery(this).text();
})
//鼠标离开
.mouseout(function(){
jQuery(".grade").eq(i).find("a").each(function(n){
jQuery(this).removeClass();
jQuery(this).addClass(tempArray[i][n]);
if(typeof(_tempArray[i])=='undefined'){
span_obj.text('');
}else{
span_obj.text(_tempArray[i]);
}
});
return false;
});
});
});
分享到:
相关推荐
3. 使用 JavaScript 初始化 `jquery.raty.js`,设置路径、只读模式和评分值。 4. 从页面中获取评分值并调用初始化函数。 这个过程不仅适用于显示已有的评分,还可以扩展到用户交互式评分,只需去掉 `readOnly` 参数...
6. **星评价**:星评价系统用于用户对产品或服务给出评分。JavaScript可以实现点击星星改变选中状态、实时计算平均分等功能,比如RateYo或Bootstrap Star Rating插件。 7. **文字效果**:文字效果可以增强页面的...
此外,CSS和JavaScript(例如jQuery或Vue.js)用于实现页面的样式设计和动态交互效果。 在模板中,还需要注意安全性问题,比如防止XSS(跨站脚本攻击)和CSRF(跨站请求伪造)等,以及SEO(搜索引擎优化)的考虑,...
影视类网站的CSS可能包含对海报图片、播放按钮、评分系统等特定组件的定制样式。 3. **JavaScript 交互**:JavaScript 提供了动态功能,如视频播放控制、滚动效果、用户反馈表单等。在影视类网站上,JavaScript ...
本文实例讲述了jQuery实现鼠标经过时出现隐藏层文字...这里演示Jquery显示隐藏层的方法,鼠标经过时出现文字链接,模拟评分效果,这里没有加动作,仅显示了前台效果的实现。 运行效果截图如下: 在线演示地址如下: ...
登录用户,在前台首页展示个性化推荐,基于用户的协同过滤推荐算法和基于项目的协同过滤推荐算法,根据评分数据,如果没有推荐结果进行喜好标签推荐(随机查找喜好标签下的图书)。 图书数据来源:爬取豆瓣图书数据
基于Python+Django+MySQL的个性化图书推荐系统...登录用户,在前台首页展示个性化推荐,基于用户的协同过滤推荐算法和基于项目的协同过滤推荐算法,根据评分数据,如果没有推荐结果进行喜好标签推荐(随机查找喜好标签
基于Python、Django和MySQL的个性化图书推荐系统:协同过滤...登录用户,在前台首页展示个性化推荐,基于用户的协同过滤推荐算法和基于项目的协同过滤推荐算法,根据评分数据,如果没有推荐结果进行喜好标签推荐(随
而"rating-前台界面.rar"则包含用户与之交互的HTML和CSS代码,可能还涉及一些JavaScript逻辑,实现了评分星星的动态效果和AJAX请求的触发。 总结起来,这个项目展示了如何结合AJAX、PHP和jQuery实现一个实时的鼠标...
Python3.8,Django4,mysql8,navicat数据库管理工具,html页面,javascript脚本,jquery脚本,bootstrap前端框架,layer弹窗组件、webuploader文件上传组件等。 2、项目功能 前台用户包含:注册、登录、注销、浏览...
【标题】"Web端的答题系统,管理页面负责组题,前台答题"是基于Java Web技术构建的一个在线答题应用。这种系统通常包含两大部分:后台管理界面和前端用户界面。后台用于题目的创建、编辑与管理,而前端则提供用户...
在系统模块图设计方面,我们将系统分为前台和后台两个部分,前台包括考试管理、试题管理和成绩管理等模块,而后台包括数据库管理和系统管理等模块。我们还对数据库的设计进行了详细的介绍,包括考试表和试题表的设计...
前台技术包括jsp、javascript、css、ajax,并使用了开源的JavaScript框架jQuery。 系统的主要功能模块包括用户登录模块、学生评教模块、教师信息管理模块、学生信息管理模块、评分汇总模块、院系信息管理模块、超级...
本项目设计和制作一个电影咨询和电影评分网站——仿豆瓣电影网,通过该网站的设计和制作过程,可以帮助网站开发人员和熟悉网站前台页面的制作流程,并在开发过程中熟练应用HTML;CSS;JavaScript 和 jQuery 技术。从...
## 后台界面采用EasyUI框架,前台界面采用Bootstrap框架,用户浏览器和服务器全程几乎采用jquery异步加载技术! 开发一个大学生社团网站,管理员可以在后台发布添加社团信息,学生在前台注册登录后查询自己感兴趣的...