mobile/Style/js/mobiscroll.select-2.5.1.js
(开头部分) 11KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/*jslint eqeq: true, plusplus: true, undef: true, sloppy: true, vars: true, forin: true */
(function ($) {
var defaults = {
inputClass: '',
invalid: [],
rtl: false,
group: false,
groupLabel: 'Groups'
};
$.mobiscroll.presetShort('select');
$.mobiscroll.presets.select = function (inst) {
var stg = inst.settings,
s = $.extend({}, defaults, stg),
elm = $(this),
multiple = elm.prop('multiple'),
id = this.id + '_dummy',
option = multiple ? (elm.val() ? elm.val()[0] : $('option', elm).attr('value')) : elm.val(),
group = elm.find('option[value="' + option + '"]').parent(),
prev = group.index() + '',
gr = prev,
prevent,
l1 = $('label[for="' + this.id + '"]').attr('for', id),
l2 = $('label[for="' + id + '"]'),
label = s.label !== undefined ? s.label : (l2.length ? l2.text() : elm.attr('name')),
invalid = [],
origValues = [],
main = {},
grIdx,
optIdx,
timer,
input,
roPre = stg.readonly,
w;
function replace(str) {
return str ? str.replace(/_/, '') : '';
}
function genWheels() {
var cont,
wg = 0,
wheel = {},
w = [{}];
if (s.group) {
if (s.rtl) {
wg = 1;
}
$('optgroup', elm).each(function (index) {
wheel['_' + index] = $(this).attr('label');
});
w[wg] = {};
w[wg][s.groupLabel] = wheel;
cont = group;
wg += (s.rtl ? -1 : 1);
后面还有 288 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。