/* Add Floating Placeholders to Inputs */ function addPlaceholders() { $(".widget:not(.widget-upload):not(.widget-select):not(.widget-radio):not(.widget-checkbox)").each(function (index) { var placeholder = $(this).find("input, textarea").attr("placeholder"); var label = $(this).find("input, textarea").prev('label').text(); var id = $(this).find("input, textarea").attr("id"); label = label.replace('Pflichtfeld ', ''); if (placeholder) { $(this).find("label").remove(); $(this) .find("input, textarea") .parent("div:not(.form-floating)") .addClass("form-floating"); $(this) .find("input, textarea") .parent("div") .append("<label for='" + id + "'>" + placeholder + "</label>"); $(this) .find("input:not(.form-control), textarea:not(.form-control)").addClass('form-control', ''); } else if (label) { $(this).find("label").remove(); $(this) .find("input, textarea") .parent("div:not(.form-floating)") .addClass("form-floating"); $(this) .find("input, textarea") .parent("div") .append("<label for='" + id + "'>" + label + "</label>"); $(this) .find("input, textarea").attr('placeholder', label); } }); } $(".ce_form form").submit(function (e) { setTimeout(function () { addPlaceholders(); }, 250); }); $(function () { setInterval(function () { addPlaceholders(); }, 250, true); }); /* END */