用户
 找回密码
 入住 CI 中国社区
搜索
查看: 4730|回复: 1
收起左侧

jQuery评分插件raty plugin

[复制链接]
发表于 2011-2-22 14:57:25 | 显示全部楼层 |阅读模式
本帖最后由 jeongee 于 2011-2-22 16:47 编辑

手上的项目要评分功能,就找了个jquery raty插件http://www.wbotelhos.com/raty/

本来这个功能已经够好用的了,无奈客户需要0.5的需求,而且发现这个插件的.5功能只是个摆设,于是修改之,其他的同学有需要的也可以用用,献丑了。

只需替换下面这个函数即可:
JS复制代码
 
     function bindAll(context, options) {
 
var id
= context.attr('id'),
 
score
= $('input#' + id + '-score'),
 
qtyStar
= $('img.' + id).length;
 
 
// context.
 
$('#' + id).mouseleave(function() {
 
initialize(context, score.val(), options);
 
});
 
$('img.' + id)
 
.mousemove(function(e) {
 
fillStar(id, this.alt, options);
 
if(options.showHalf){
 
percent = parseFloat(((e.pageX - $(this).offset().left) / 16).toFixed(1));
 
if(percent >=0 && percent < 0.5){percent = 0.5}else{percent = 1}
 
$(context).data('score',parseFloat(this.alt) + parseFloat(percent) - 1);
 
splitStar(context, $(context).data('score'), options);
 
}
 
}).click(function() {
 
score.val(options.showHalf ? $(context).data('score') : this.alt);
 
if (options.onClick) {
 
options.onClick.apply(context, [score.val()]);
 
}
 
});
 
};
 
复制代码



用法一切不变。
发表于 2011-2-22 14:59:50 | 显示全部楼层
不错,谢谢

















礼物网  http://www.liwu800.com/songnvpengyoudeliwu-1-1.html

本版积分规则