Ticket/InsdepUI/expand/jquery-easyui-checkbox/checkbox.js
(开头部分) 7KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
(function($){
$.parser.plugins.push("checkbox");
function init(target){
var button = $(
'<span class="checkbox">' +
'<span class="checkbox-inner">' +
'<span class="checkbox-checked"></span>' +
'<span class="checkbox-unchecked"></span>' +
'<input class="checkbox-value" type="checkbox">' +
'</span>' +
'</span>').insertAfter(target);
var t = $(target);
t.addClass('checkbox-f').hide();
var name = t.attr('name');
if (name){
t.removeAttr('name').attr('checkboxName', name);
button.find('.checkbox-value').attr('name', name);
}
return button;
}
function createButton(target){
var state = $.data(target, 'checkbox');
var opts = state.options;
var button = state.checkbox;
var inner = button.find('.checkbox-inner');
if(opts.label){
inner.append('<span class="checkbox-label">'+opts.label+'</span>');
}
button.find('.checkbox-value')._propAttr('checked', opts.checked);
button.removeClass('checkbox-disabled').addClass(opts.disabled ? 'checkbox-disabled' : '');
button.removeClass('checkbox-reversed').addClass(opts.reversed ? 'checkbox-reversed' : '');
checkButton(target, opts.checked);
setReadonly(target, opts.readonly);
$(target).checkbox('setValue', opts.value);
}
function checkButton(target, checked, animate){
var state = $.data(target, 'checkbox');
var opts = state.options;
opts.checked = checked;
var inner = state.checkbox.find('.checkbox-inner');
var _checkbox = inner.find('.checkbox-checked');
var _unchecked = inner.find('.checkbox-unchecked');
var input = inner.find('.checkbox-value');
var ck = input.is(':checked');
$(target).add(input)._propAttr('checked', opts.checked);
if (opts.checked){
_checkbox.css("display","block");
_unchecked.css("display","none");
}else{
_checkbox.css("display","none");
_unchecked.css("display","block");
}
if (ck != opts.checked){
后面还有 206 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。