使用方法
(function ($) {
var itemTemplate = '<div class="parte-item" > </div>';
var itemTemplateLabel = '<label class="lbl" for=""></label>';
var itemTemplateCheckBox = '<input type="checkbox" />';
var box = '<div id="parte-container" class="parte-container">' +
'<div class="btn btn-app btn-xs btn-danger parte-btn" id="parte-btn"> ' +
'</div>' +
'<div id="parte-box" class="parte-box clearfix" >' +
'<div id="parte-items" class="pull-left width-50"></div>' +
'</div>' +
'</div>';
var index = 0;
$.fn.parte = function (options) {
var settings = $.extend({
top: '20px',
onChange: function (element, checked) { },
htmlicon: '<i class="fas fa-cogs bigger-130"></i>'
}, options);
if (this.length && !$('#parte-container').length) {
$('body').append(box);
}
$('#parte-container').css('top', settings.top);
$('#parte-btn').html(settings.htmlicon);
$('#parte-btn').click(function () {
if ($('#parte-box').length) {
if ($('#parte-box').hasClass('open'))
$('#parte-box').removeClass('open');
else
$('#parte-box').addClass('open');
}
});
var elements = this.each(function (i, element) {
var item = $(itemTemplate);
var label = $(itemTemplateLabel);
var checkbox = $(itemTemplateCheckBox);
$(item).append(checkbox);
$(item).append(label);
$("#parte-container #parte-items").append(item);
//set label name
if (element.getAttribute('data-partename')) {
label.html(" "+element.getAttribute('data-partename'));
} else {
label.html(" " + 'parte-label' + index);
}
//set checkbox id, label for and related element id
label.attr('for', 'parte-checkbox' + index);
checkbox.attr('id', 'parte-checkbox' + index);
$(checkbox).change(function () {
var cb = this;
if (cb.checked) {
$(element).hide();
} else {
$(element).show();
}
settings.onChange(element, cb.checked);
});
index++;
});
return elements;
};
/* $.fn.parte.update = function (options) {
var settings = $.extend({
// These are the defaults.
color: "#556b2f",
backgroundColor: "white",
onChange: function (element, checked) { }
}, options);
return this.each(function () {
// Do something to each element here.
});
return this;
};*/
}(jQuery));
站长提示:
1. 苦力吧素材官方QQ群:
950875342
2. 平台上所有素材资源,需注册登录会员方能正常下载。
3. 会员用户积极反馈网站、素材资源BUG或错误问题,每次奖励
2K币。
4. PHP源码类素材,如需协助安装调试,或你有二次开发需求,可联系苦力吧客服。
5. 付费素材资源,需充值后方能下载,如有任何疑问可直接联系苦力吧客服