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显示隐藏层的方法,鼠标经过时出现文字链接,模拟评分效果,这里没有加动作,仅显示了前台效果的实现。 运行效果截图如下: 在线演示地址如下: ...
而"rating-前台界面.rar"则包含用户与之交互的HTML和CSS代码,可能还涉及一些JavaScript逻辑,实现了评分星星的动态效果和AJAX请求的触发。 总结起来,这个项目展示了如何结合AJAX、PHP和jQuery实现一个实时的鼠标...
【标题】"Web端的答题系统,管理页面负责组题,前台答题"是基于Java Web技术构建的一个在线答题应用。这种系统通常包含两大部分:后台管理界面和前端用户界面。后台用于题目的创建、编辑与管理,而前端则提供用户...
在系统模块图设计方面,我们将系统分为前台和后台两个部分,前台包括考试管理、试题管理和成绩管理等模块,而后台包括数据库管理和系统管理等模块。我们还对数据库的设计进行了详细的介绍,包括考试表和试题表的设计...
前台技术包括jsp、javascript、css、ajax,并使用了开源的JavaScript框架jQuery。 系统的主要功能模块包括用户登录模块、学生评教模块、教师信息管理模块、学生信息管理模块、评分汇总模块、院系信息管理模块、超级...
本项目设计和制作一个电影咨询和电影评分网站——仿豆瓣电影网,通过该网站的设计和制作过程,可以帮助网站开发人员和熟悉网站前台页面的制作流程,并在开发过程中熟练应用HTML;CSS;JavaScript 和 jQuery 技术。从...
## 后台界面采用EasyUI框架,前台界面采用Bootstrap框架,用户浏览器和服务器全程几乎采用jquery异步加载技术! 开发一个大学生社团网站,管理员可以在后台发布添加社团信息,学生在前台注册登录后查询自己感兴趣的...
本论文研究的是个性化视频推荐系统,主要是收集用户的爱好,以及 Web 的操作日志,例如用户的观看记录,观看后对...系统前台使用 Bootstrap,jQuery,后台使用 Python 语言,Django Web 框架,采用 Oracle 数据库来开发
系统前台:用户具有注册、登录、注销、浏览新闻、搜索新闻、信息修改、密码修改、喜好标签、新闻评分、新闻收藏、新闻评论、排行榜、热点推荐、个性化推荐新闻等功能; 后台管理系统:管理员可以查看数据统计、用户...
- **jQuery库**: 用于简化JavaScript操作,如DOM操作、事件处理、动画效果等。 - **Vue.js/React/Angular**: 如果项目使用了MVVM框架,可能是这三者之一,用于构建用户界面,实现数据绑定和组件化开发。 **2. 后端...
在这个项目中,开发工具选择了MyEclipse10,编程语言为Java(使用jdk1.7),服务器为Tomcat7,前端技术包括jsp、javascript、jquery、bootstrap,文件上传使用webuploader,对话框库选用layer,SSH框架用于后端,...
本主题主要关注如何使用纯CSS来创建这样的视觉效果,而无需依赖jQuery或者其他JavaScript库。下面将详细介绍如何利用CSS实现星星投票的前端展示。 首先,我们需要在HTML中设置基础的结构。通常,我们可以创建一系列...
首页,轮播图,电影分类,热门电影,加入购物车,用户评论,评分 下单,订单信息,我的订单列表,付款,订单明细,修改密码等 后台: 管理员信息管理,网站用户信息管理,新闻公告信息管理,订单信息管理,评价信息...
首页,轮播图,电影分类,热门电影,加入购物车,用户评论,评分 下单,订单信息,我的订单列表,付款,订单明细,修改密码等 后台: 管理员信息管理,网站用户信息管理,新闻公告信息管理,订单信息管理,评价信息...