cl01/wp-content/themes/bloglo/inc/customizer/controls/checkbox-group/checkbox-group.min.js
2025-02-24 12:39:24 +08:00

23 lines
637 B
JavaScript
Executable File

!(function ($) {
"use strict";
wp.customize.controlConstructor["bloglo-checkbox-group"] =
wp.customize.Control.extend({
ready: function () {
var control = this;
control.setting.get();
control.container.on("click", 'input[type="checkbox"]', function () {
control.save();
});
},
save: function () {
var value = [];
this.container
.find('input[type="checkbox"]')
.each(function (index, el) {
$(el).is(":checked") && value.push($(el).data("id"));
}),
this.setting.set(value);
},
});
})(jQuery);