`
jasonw68
  • 浏览: 153093 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

jQuery 评分前台

阅读更多

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;		
                 });
	});
});
 

 

分享到:
评论

相关推荐

    如何实现星星评价(jquery.raty.js插件)

    3. 使用 JavaScript 初始化 `jquery.raty.js`,设置路径、只读模式和评分值。 4. 从页面中获取评分值并调用初始化函数。 这个过程不仅适用于显示已有的评分,还可以扩展到用户交互式评分,只需去掉 `readOnly` 参数...

    前台JS效果

    6. **星评价**:星评价系统用于用户对产品或服务给出评分。JavaScript可以实现点击星星改变选中状态、实时计算平均分等功能,比如RateYo或Bootstrap Star Rating插件。 7. **文字效果**:文字效果可以增强页面的...

    javaweb商城前台页面模板

    此外,CSS和JavaScript(例如jQuery或Vue.js)用于实现页面的样式设计和动态交互效果。 在模板中,还需要注意安全性问题,比如防止XSS(跨站脚本攻击)和CSRF(跨站请求伪造)等,以及SEO(搜索引擎优化)的考虑,...

    影视类网站前台模板.zip

    影视类网站的CSS可能包含对海报图片、播放按钮、评分系统等特定组件的定制样式。 3. **JavaScript 交互**:JavaScript 提供了动态功能,如视频播放控制、滚动效果、用户反馈表单等。在影视类网站上,JavaScript ...

    jQuery实现鼠标经过时出现隐藏层文字链接的方法

    本文实例讲述了jQuery实现鼠标经过时出现隐藏层文字...这里演示Jquery显示隐藏层的方法,鼠标经过时出现文字链接,模拟评分效果,这里没有加动作,仅显示了前台效果的实现。 运行效果截图如下: 在线演示地址如下: ...

    ajax+php实现的鼠标悬停打分

    而"rating-前台界面.rar"则包含用户与之交互的HTML和CSS代码,可能还涉及一些JavaScript逻辑,实现了评分星星的动态效果和AJAX请求的触发。 总结起来,这个项目展示了如何结合AJAX、PHP和jQuery实现一个实时的鼠标...

    Web端的答题系统,管理页面负责组题,前台答题

    【标题】"Web端的答题系统,管理页面负责组题,前台答题"是基于Java Web技术构建的一个在线答题应用。这种系统通常包含两大部分:后台管理界面和前端用户界面。后台用于题目的创建、编辑与管理,而前端则提供用户...

    基于PHP技术的计算机基础考试系统的开发 (1).pdf

    在系统模块图设计方面,我们将系统分为前台和后台两个部分,前台包括考试管理、试题管理和成绩管理等模块,而后台包括数据库管理和系统管理等模块。我们还对数据库的设计进行了详细的介绍,包括考试表和试题表的设计...

    毕业论文jsp974网上教务评教系统ssh.doc

    前台技术包括jsp、javascript、css、ajax,并使用了开源的JavaScript框架jQuery。 系统的主要功能模块包括用户登录模块、学生评教模块、教师信息管理模块、学生信息管理模块、评分汇总模块、院系信息管理模块、超级...

    web前端项目-豆瓣电影

    本项目设计和制作一个电影咨询和电影评分网站——仿豆瓣电影网,通过该网站的设计和制作过程,可以帮助网站开发人员和熟悉网站前台页面的制作流程,并在开发过程中熟练应用HTML;CSS;JavaScript 和 jQuery 技术。从...

    ThinkPHP5高校学生社团网站+sql数据库(毕设项目).zip

    ## 后台界面采用EasyUI框架,前台界面采用Bootstrap框架,用户浏览器和服务器全程几乎采用jquery异步加载技术! 开发一个大学生社团网站,管理员可以在后台发布添加社团信息,学生在前台注册登录后查询自己感兴趣的...

    基于Python的个性化视频推荐系统(源码+论文)

    本论文研究的是个性化视频推荐系统,主要是收集用户的爱好,以及 Web 的操作日志,例如用户的观看记录,观看后对...系统前台使用 Bootstrap,jQuery,后台使用 Python 语言,Django Web 框架,采用 Oracle 数据库来开发

    基于SSM+Java+Python+MySQL开发的协同过滤算法的个性化新闻推荐系统的设计与实现(源码),开箱即用

    系统前台:用户具有注册、登录、注销、浏览新闻、搜索新闻、信息修改、密码修改、喜好标签、新闻评分、新闻收藏、新闻评论、排行榜、热点推荐、个性化推荐新闻等功能; 后台管理系统:管理员可以查看数据统计、用户...

    毕业设计网上商城,前台页面浏览商品+后台管理商品.zip

    - **jQuery库**: 用于简化JavaScript操作,如DOM操作、事件处理、动画效果等。 - **Vue.js/React/Angular**: 如果项目使用了MVVM框架,可能是这三者之一,用于构建用户界面,实现数据绑定和组件化开发。 **2. 后端...

    基于音乐的协同过滤推荐算法代码实现.pdf

    在这个项目中,开发工具选择了MyEclipse10,编程语言为Java(使用jdk1.7),服务器为Tomcat7,前端技术包括jsp、javascript、jquery、bootstrap,文件上传使用webuploader,对话框库选用layer,SSH框架用于后端,...

    CSS 实现星星投票的WEB前台效果

    本主题主要关注如何使用纯CSS来创建这样的视觉效果,而无需依赖jQuery或者其他JavaScript库。下面将详细介绍如何利用CSS实现星星投票的前端展示。 首先,我们需要在HTML中设置基础的结构。通常,我们可以创建一系列...

    【源码+数据库】基于ssm框架+mysql实现的在线电影订票系统

    首页,轮播图,电影分类,热门电影,加入购物车,用户评论,评分 下单,订单信息,我的订单列表,付款,订单明细,修改密码等 后台: 管理员信息管理,网站用户信息管理,新闻公告信息管理,订单信息管理,评价信息...

    基于ssm框架实现的在线电影订票系统

    首页,轮播图,电影分类,热门电影,加入购物车,用户评论,评分 下单,订单信息,我的订单列表,付款,订单明细,修改密码等 后台: 管理员信息管理,网站用户信息管理,新闻公告信息管理,订单信息管理,评价信息...

Global site tag (gtag.js) - Google Analytics