jeongee 发表于 2011-2-22 14:57:25

jQuery评分插件raty plugin

本帖最后由 jeongee 于 2011-2-22 16:47 编辑

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

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

只需替换下面这个函数即可:

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

}

});

};



用法一切不变。

liwu8001 发表于 2011-2-22 14:59:50

不错,谢谢
















http://bbs.zzchn.com/images/zzchn/sigline.gif
礼物网http://www.liwu800.com/songnvpengyoudeliwu-1-1.html
页: [1]
查看完整版本: jQuery评分插件raty plugin