1 line
7.5 KiB
JavaScript
1 line
7.5 KiB
JavaScript
|
|
jQuery(document).ready(function($){"use strict";$(document).on("click",".cmplz-copy-shortcode",function(){var element_id=$(this).closest(".shortcode-container").find(".cmplz-shortcode").attr("id");var element=document.getElementById(element_id);var sel=window.getSelection();sel.removeAllRanges();var range=document.createRange();range.selectNodeContents(element);sel.addRange(range);var success;try{success=document.execCommand("copy")}catch(e){success=false}if(success){var icon=$(this).find(".cmplz-tooltip-icon");icon.addClass("copied");setTimeout(function(){icon.removeClass("copied")},1e3)}});$(".cmplz-trick a").hover(function(){$(this).find(".cmplz-bullet").css("background-color","#009fff");$(this).find(".cmplz-trick a, .cmplz-tips-tricks-content").css("color","#009fff")},function(){$(this).find(".cmplz-bullet").css("background-color","");$(this).find(".cmplz-trick a, .cmplz-tips-tricks-content").css("color","")});window.setTimeout(function(){$(".cmplz-hide").fadeTo(500,0).slideUp(500,function(){$(this).remove()})},2e3);function remove_after_change(){$(".cmplz-panel.cmplz-remove-after-change").fadeTo(500,0).slideUp(500,function(){$(this).remove()})}function cmplz_validate_multiple(){$(".multiple-field").each(function(){var completed=true;$(this).find("input[type=text]").each(function(){if($(this).val()===""){completed=false}});$(this).find("textarea").each(function(){if($(this).val()===""){completed=false}});var icon=$(this).closest(".cmplz-panel").find(".cmplz-multiple-field-validation i");if(completed){icon.removeClass("fa-times");icon.addClass("fa-check")}else{icon.addClass("fa-times");icon.removeClass("fa-check")}})}cmplz_validate_multiple();$(document).on("keyup",".multiple-field input[type=text]",function(){cmplz_validate_multiple()});$(document).on("keyup",".multiple-field textarea",function(){cmplz_validate_multiple()});cmplz_validate_checkboxes();$(":checkbox").change(cmplz_validate_checkboxes);function cmplz_validate_checkboxes(){$(".cmplz-validate-multicheckbox").each(function(i){var set_required=[];var all_unchecked=true;$(this).find(":checkbox").each(function(i){set_required.push($(this));if($(this).is(":checked")){all_unchecked=false}});var container=$(this).closest(".field-group").find(".cmplz-label");if(all_unchecked){container.removeClass("valid-multicheckbox");container.addClass("invalid-multicheckbox");$.each(set_required,function(index,item){item.prop("required",true);item.addClass("is-required")})}else{container.removeClass("invalid-multicheckbox");container.addClass("valid-multicheckbox");$.each(set_required,function(index,item){item.prop("required",false);item.removeClass("is-required")})}});check_conditions()}$(document).on("change","input",function(e){check_conditions();remove_after_change()});$(document).on("keyup","input",function(e){remove_after_change()});$(document).on("change","select",function(e){check_conditions();remove_after_change()});$(document).on("change","textarea",function(e){check_conditions();remove_after_change()});$(document).on("keyup","textarea",function(e){remove_after_change()});$(document).on("click","button",function(e){remove_after_change()});if($("input[name=step]").val()==2){setTimeout(function(){if(typeof tinymce!=="undefined"){for(var i=0;i<tinymce.editors.length;i++){tinymce.editors[i].on("NodeChange keyup",function(ed,e){remove_after_change()})}}},5e3)}$(document).on("cmplzRenderConditions",check_conditions);function check_conditions(){var value;var showIfConditionMet=true;$(".condition-check-1").each(function(e){var i;for(i=1;i<4;i++){var question="cmplz_"+$(this).data("condition-question-"+i);var condition_type="AND";if(question=="cmplz_undefined")return;var condition_answer=$(this).data("condition-answer-"+i);var input=$(this).find("input[type=checkbox]");if(!input.length){input=$(this).find("input")}if(!input.length){input=$(this).find("textarea")}if(!input.length){input=$(this).find("select")}if(input.length&&input[0].hasAttribute("required")){input.addClass("is-required")}condition_answer+="";if(condition_answer.indexOf("NOT ")!==-1){condition_answer=condit
|