WebUI/scripts/ui/js/plugins/ligerSpinner.js
(开头部分) 10KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/**
* jQuery ligerUI 1.0.2
*
* Author leoxie [ gd_star@163.com ]
*
*/
(function($) {
$.ligerDefaults = $.ligerDefaults || {};
$.ligerDefaults.Spinner = {
type: 'float', //类型 float:浮点数 int:整数 time:时间
isNegative: true, //是否负数
decimalplace: 2, //小数位 type=float时起作用
step: 0.1, //每次增加的值
interval: 50, //间隔,毫秒
onChangeValue: false //改变值事件
};
/// <param name="$" type="jQuery"></param>;
$.fn.ligerSpinner = function(p) {
return this.each(function() {
if (this.useSpinner) return;
if ($(this).attr("ligerui"))
{
try
{
var attroptions = $(this).attr("ligerui");
if (attroptions.indexOf('{') < 0) attroptions = "{" + attroptions + "}";
eval("attroptions = " + attroptions + ";");
if (attroptions) p = $.extend({}, attroptions, p || {});
}
catch (e) { }
}
p = $.extend({}, $.ligerDefaults.Spinner, p || {});
if (p.type == 'float')
{
p.step = 0.1;
p.interval = 50;
} else if (p.type == 'int')
{
p.step = 1;
p.interval = 100;
} else if (p.type == 'time')
{
p.step = 1;
p.interval = 100;
}
var g = {
round: function(v, e) {
var t = 1;
for (; e > 0; t *= 10, e--);
for (; e < 0; t /= 10, e++);
return Math.round(v * t) / t;
},
isInt: function(str) {
var strP = p.isNegative ? /^-?\d+$/ : /^\d+$/;
if (!strP.test(str)) return false;
if (parseFloat(str) != str) return false;
return true;
},
isFloat: function(str) {
var strP = p.isNegative ? /^-?\d+(\.\d+)?$/ : /^\d+(\.\d+)?$/;
后面还有 177 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
