Sha256: 00a670e4a958cb724690d44c7186bbc9eedd5d9664e71ded1c88d3cfb4198f06
Contents?: true
Size: 1.02 KB
Versions: 12
Compression:
Stored size: 1.02 KB
Contents
(function ($) { $.toggleCheckboxes = function () { var checkable = $(this); if (checkable.prop("checked")) { $(checkable.attr('data-show')).slideDown(); $(checkable.attr('data-hide')).slideUp(); } else { $(checkable.attr('data-show')).slideUp(); $(checkable.attr('data-hide')).slideDown(); } }; $.toggleRadios = function () { $("input[type='radio'][data-show], input[type='radio'][data-hide]").each($.toggleCheckboxes); }; // Hide/show blocks depending on check boxes $(document).behave("load", "input[type='checkbox'][data-show], input[type='checkbox'][data-hide]", $.toggleCheckboxes); $(document).behave("change", "input[type='checkbox'][data-show], input[type='checkbox'][data-hide]", $.toggleCheckboxes) $(document).behave("load", "input[type='radio'][data-show], input[type='radio'][data-hide]", $.toggleCheckboxes); $(document).behave("change", "input[type='radio'][data-show], input[type='radio'][data-hide]", $.toggleRadios) })(jQuery);
Version data entries
12 entries across 12 versions & 1 rubygems