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

Version Path
formize-1.1.3 lib/assets/javascripts/formize-toggle.js
formize-2.1.0 lib/assets/javascripts/formize/toggle.js
formize-2.0.1 lib/assets/javascripts/formize/toggle.js
formize-2.0.0 lib/assets/javascripts/formize/toggle.js
formize-1.1.2 lib/assets/javascripts/formize-toggle.js
formize-1.1.1 lib/assets/javascripts/formize-toggle.js
formize-1.1.0 lib/assets/javascripts/formize-toggle.js
formize-1.0.4 lib/assets/javascripts/formize-toggle.js
formize-1.0.3 lib/assets/javascripts/formize-toggle.js
formize-1.0.2 lib/assets/javascripts/formize-toggle.js
formize-1.0.1 lib/assets/javascripts/formize-toggle.js
formize-1.0.0 lib/assets/javascripts/formize-toggle.js