(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);