public/scripts/jquery.rater.js
(开头部分) 3KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
jQuery.fn.rater = function(options) {
// 默认参数
var settings = {
enabled : true,
url : '',
method : 'post',
min : 1,
max : 3,
step : 1,
value : null,
after_click : null,
before_ajax : null,
after_ajax : null,
image : 'star.gif',
width : 25,
height : 25
};
// 自定义参数
if(options) {
jQuery.extend(settings, options);
}
// 主容器
var content = jQuery('<ul class="rater-star"></ul>');
content.css('background-image' , 'url(' + settings.image + ')');
content.css('height' , settings.height);
content.css('width' , settings.width*((settings.max-settings.min)/settings.step+1));
// 当前选中的
var item = jQuery('<li class="rater-star-item-current"></li>');
item.css('background-image' , 'url(' + settings.image + ')');
item.css('height' , settings.height);
item.css('width' , 0);
item.css('z-index' , settings.max / settings.step + 1);
if (settings.value) {
item.css('width' , ((settings.value-settings.min)/settings.step+1)*settings.width);
}
content.append(item);
// 星星
if (settings.enabled) { // 是否能更改
for (var value=settings.min ; value<=settings.max ; value+=settings.step) {
item = jQuery('<li class="rater-star-item"></li>');
item.attr('title' , value);
item.css('height' , settings.height);
item.css('width' , settings.width*((value-settings.min)/settings.step+1));
item.css('z-index' , (settings.max - value) / settings.step + 1);
item.css('background-image' , 'url(' + settings.image + ')');
content.append(item);
}
}
if (settings.enabled) {
content.mouseover(function(){
jQuery(this).find('.rater-star-item-current').hide();
后面还有 54 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
