js的选择星级评分插件

需要引入jquery和raty的js,并且低版本的jquery可能会出现样式问题,或者点击没反应,可换高版本试试

raty文档及下载:

http://www.wbotelhos.com/raty/

把下载后文件夹中的lib下文件拷到自己项目下

 1 <script language="javascript" type="text/javascript" src="/JavaScript/jquery/jquery-2.1.0.min.js"></script>
 2 <script language="javascript" type="text/javascript" src="/JavaScript/star/jquery.raty.js"></script>
 3
 4 <div id="star"></div><!--> 显示星级用<-->
 5 <div id="result" style="display:none;"></div><!--> 用户选中星级后的结果<-->
 6
 7 <script>
 8 $("#star").raty({
 9     hints: [‘1‘, ‘2‘, ‘3‘, ‘4‘, ‘5‘],//鼠标悬浮在星星对应显示的值
10     path:"<%=PropertiesConfigureTools.getRESOURCE_URL()%>/JavaScript/star/images",//可以改成你存放的图片路径
11     starOff: ‘star-off.png‘,//可以改变图片
12     starOn: ‘star-on.png‘,//可以改变图片
13     size: 24,//div长度
14     target: ‘#result‘,//结果位置
15     targetKeep : true//属性设置为true,用户的选择值才会被保持在目标DIV中,否则只是鼠标悬停时有值,而鼠标离开后这个值就会消失。
16     half:true
17
18 });
19 //将隐藏div的值发送给服务器即可
20 </script>
 1 $(function() {
 2   $.fn.raty.defaults.path = ´lib/img´;
 3   $(´#function-demo´).raty({
 4     number: 3,//多少个星星设置
 5     targetType: ´hint´,//类型选择,number是数字值,hint,是设置的数组值
 6     path      : ´demo/img´,
 7     hints     : [´差´,´一般´,´好´],
 8     cancelOff : ´cancel-off-big.png´,
 9     cancelOn  : ´cancel-on-big.png´,
10     size      : 24,
11     starHalf  : ´star-half-big.png´,
12     starOff   : ´star-off-big.png´,
13     starOn    : ´star-on-big.png´,
14     target    : ´#function-hint´,
15     cancel    : false,
16     targetKeep: true,
17     targetText: ´请选择评分´,
18
19     click: function(score, evt) {
20       alert(´ID: ´ + $(this).attr(´id´) + "
21 score: " + score + "
22 event: " + evt.type);
23     }
24   });
25
26   $(´#function-demo1´).raty({
27     number: 10,//多少个星星设置
28     score: 2,//初始值是设置
29     targetType: ´number´,//类型选择,number是数字值,hint,是设置的数组值
30     path      : ´demo/img´,
31     cancelOff : ´cancel-off-big.png´,
32     cancelOn  : ´cancel-on-big.png´,
33     size      : 24,
34     starHalf  : ´star-half-big.png´,
35     starOff   : ´star-off-big.png´,
36     starOn    : ´star-on-big.png´,
37     target    : ´#function-hint1´,
38     cancel    : false,
39     targetKeep: true,
40     precision : false,//是否包含小数
41     click: function(score, evt) {
42       alert(´ID: ´ + $(this).attr(´id´) + "
43 score: " + score + "
44 event: " + evt.type);
45     }
46   });
47 });
时间: 2024-10-09 14:52:13

js的选择星级评分插件的相关文章

jQuery Raty - 不错的星级评分插件

在做商品评价时,一般情况下,我们需要一个星级评分的组件,而jQuery Raty恰好满足我们的需求. 一.展示 二.使用教程 ①.下载插件 https://github.com/wbotelhos/raty ②.导入文件 <script type="text/javascript" src="${ctx}/components/raty/jquery.raty.js"></script> <link type="text/cs

jQuery Raty星级评分插件使用方法

使用jQuery Raty,可以很方便的在页面上嵌入一个评分组件,如下所示:      使用方法很简单,首先从https://github.com/wbotelhos/raty下载raty的源代码(依赖于jquery) 然后在页面中引入相应的js文件.css文件.图片资源,在需要添加评分组件的元素上(比如span标签)添加下面的jquery代码即可: $('span').raty(); 以上为jQuery Raty的缺省使用方法,此外,该组件还支持丰富的传入参数和回调函数,例如: 设置jQuer

js实现星级评分之方法一

利用一个星级评分的小案例,来逐步封装js星级评分插件. 从最基础的js知识,通过一个小的demo,逐步学习js的面向对象知识. 从浅到深,逐步递进. 图片素材 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>星级评分--第一种实现方式</title> </head> <style type="text/css&quo

js实现星级评分效果(最短代码)

1. 前言 此方案受到JS单行写一个评级组件启发,自己写了一个简单Demo. 功能有正常滑动,动态显示实心星星个数:当点击确认,则保持当前的实心星星个数:再移动时为点击,则离开后还是保持之前的状态. 此demo没有文字信息等提示,可以根据需要自行添加使用. 2. 代码 <!DOCTYPE html> <html> <head> <title>Star Rating</title> <script src="http://apps.

jquery.chosen.js下拉选择框美化插件项目实例

由于之前使用的bootstrap-select插件是建立在bootstrap基础上的,实际使用到项目中的时候,与我们使用的ace-admin(基于bootstrap)存在样式冲突,导致下拉框的样式发生变化.为了界面的美观,不得已查资料寻找另外的插件. 使用jquery.chosen.js下拉选择框美化插件同样也能达到类似效果 完成效果如下 实现步骤如下 1.导入相关文件 <link rel="stylesheet" href="${ctxStatic}/css/chos

js星级评分点击星级评论打分效果--收藏--转载

<!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> <meta http-equiv="Content-

js css 星级评分

利用css 和 js 实现星级评分 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>rating</title> </head> <style > *{margin:0;padding: 0} ul{width:500px; padding:100px;padding:0 auto

星级评分控件插件

/***************************************** * score星级评分使用说明 * $("XXX").score(); * 参数:无 * * 说明:元素所指向对象可为一个集合 * 元素可以是一个input type="text"文本框,若该文本框可编辑(即无readonly或disabled属性),则该星级评分可操作 * 若元素是其他标签或该文本框只读(即有readonly或disabled其中一个属性),则该星级评分为只读 *

jQuery 评分插件(转)

评分效果的小插件jQuery Raty.它提供的API相当丰富真的是让人爱不释手.详细文档及下载插件请移步这里. 基本使用 下面我们来实际操作,运用一下这个有爱的小插件. 需要做的事情非常简单,在页面上放一个DIV,id取名为‘star’或者什么的随你所以爱,用来显示我们的评分插件. 1 <div id="star"></div> 当然,记得把下载下来的jquery.raty.js或者jquery.raty.min.js放在项目文件夹当中.同时,由于是基于jQu