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 算力,解读结果公开显示在下面。

还没有人解读过这个文件。