24 lines
584 B
JavaScript
24 lines
584 B
JavaScript
/**
|
|
* Utility that makes it possible to hide fields when a checkbox is unchecked
|
|
*/
|
|
(function ($) {
|
|
function setupHiding () {
|
|
var $toggler = $(this);
|
|
|
|
// Getting the field which should be hidden:
|
|
var $subject = $($toggler.data('h5p-visibility-subject-selector'));
|
|
|
|
var toggle = function () {
|
|
$subject.toggle($toggler.is(':checked'));
|
|
};
|
|
|
|
$toggler.change(toggle);
|
|
toggle();
|
|
}
|
|
|
|
$(document).ready(function () {
|
|
// Get the checkboxes making other fields being hidden:
|
|
$('.h5p-visibility-toggler').each(setupHiding);
|
|
});
|
|
})(H5P.jQuery);
|