Sha256: 2781336b7fee621bf8a8b98bac7e0ddd4c1ae92f16c7bc45a356c026af7abf6e
Contents?: true
Size: 1.11 KB
Versions: 33
Compression:
Stored size: 1.11 KB
Contents
(function(){ "use strict"; $(function(){ var $firstSetting = $('.js-nested-column.js-multiple:first'); if($firstSetting.length === 0) return; var counter = 0; $('.js-append', $firstSetting).on('click', function(ev){ ev.preventDefault(); var $new = $firstSetting.clone(true); counter++; var fields = $('input,select,textarea', $new); _.each(fields, function(elm){ elm.name = elm.name.replace("0", counter); }); $('label', $new).each(function(_, label){ var $label = $(label); $label.attr('for', $label.attr('for').replace("0", counter)); }); $('.js-remove', $new).show(); $('.js-append', $new).hide(); $new.appendTo($firstSetting.parent()); }); $('.js-remove').on('click', function(ev){ ev.preventDefault(); $(this).closest('.js-nested-column').remove(); }); var $allSettings = $('.js-nested-column.js-multiple'); $('.js-append', $allSettings).hide(); $('.js-remove', $allSettings).show(); $('.js-append', $firstSetting).show(); $('.js-remove', $firstSetting).hide(); }); })();
Version data entries
33 entries across 33 versions & 1 rubygems