WmptWap/javascript/star-rating.js
(开头部分) 15KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/*!
* @copyright © Kartik Visweswaran, Krajee.com, 2014
* @version 2.5.0
*
* A simple yet powerful JQuery star rating plugin that allows rendering
* fractional star ratings and supports Right to Left (RTL) input.
*
* For more JQuery plugins visit http://plugins.krajee.com
* For more Yii related demos visit http://demos.krajee.com
*/
(function ($) {
var DEFAULT_MIN = 0;
var DEFAULT_MAX = 5;
var DEFAULT_STEP = 0.5;
var isEmpty = function (value, trim) {
return typeof value === 'undefined' || value === null || value === undefined || value == []
|| value === '' || trim && $.trim(value) === '';
};
var validateAttr = function ($input, vattr, options) {
var chk = isEmpty($input.data(vattr)) ? $input.attr(vattr) : $input.data(vattr);
if (chk) {
return chk;
}
return options[vattr];
};
var getDecimalPlaces = function (num) {
var match = ('' + num).match(/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/);
if (!match) {
return 0;
}
return Math.max(0, (match[1] ? match[1].length : 0) - (match[2] ? +match[2] : 0));
};
var applyPrecision = function (val, precision) {
return parseFloat(val.toFixed(precision));
};
// Rating public class definition
var Rating = function (element, options) {
this.$element = $(element);
this.init(options);
};
Rating.prototype = {
constructor: Rating,
_parseAttr: function (vattr, options) {
var self = this, $input = self.$element;
if ($input.attr('type') === 'range' || $input.attr('type') === 'number') {
var val = validateAttr($input, vattr, options);
var chk = DEFAULT_STEP;
if (vattr === 'min') {
chk = DEFAULT_MIN;
}
else if (vattr === 'max') {
chk = DEFAULT_MAX;
}
else if (vattr === 'step') {
后面还有 339 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。
