Файловый менеджер - Редактировать - /home/clickysoft/public_html/calvary-p2.clickysoft.net/public/assets/front/js/boutique-vendor.js
Назад
//jQuery time var current_fs, next_fs, previous_fs; //fieldsets var left, opacity, scale; //fieldset properties which we will animate var animating; //flag to prevent quick multi-click glitches $(".next").click(function () { if (animating) return false; //Validate current form before moving to next one let validation = validateForm() if(!validation) { swal({ title: "Fields marked with * are required to proceed.", icon: "info", dangerMode: true, closeOnClickOutside: false }); return false } animating = true; var current_fs = $(this).closest('fieldset'); var next_fs = current_fs.next(); //activate next step on progressbar using the index of next_fs $("#progressbar li").eq($("fieldset").index(next_fs)).addClass("active"); //show the next fieldset next_fs.show(); //hide the current fieldset with style current_fs.animate({ opacity: 0 }, { step: function (now, mx) { //as the opacity of current_fs reduces to 0 - stored in "now" //1. scale current_fs down to 80% scale = 1 - (1 - now) * 0.2; //2. bring next_fs from the right(50%) left = (now * 50) + "%"; //3. increase opacity of next_fs to 1 as it moves in opacity = 1 - now; current_fs.css({ 'transform': 'scale(' + scale + ')' }); next_fs.css({ 'left': left, 'opacity': opacity }); }, duration: 800, complete: function () { current_fs.hide(); animating = false; }, //this comes from the custom easing plugin easing: 'easeInOutBack' }); }); $(".previous").click(function () { if (animating) return false; animating = true; var current_fs = $(this).closest('fieldset'); var previous_fs = current_fs.prev(); //de-activate current step on progressbar $("#progressbar li").eq($("fieldset").index(current_fs)).removeClass("active"); //show the previous fieldset previous_fs.show(); //hide the current fieldset with style current_fs.animate({ opacity: 0 }, { step: function (now, mx) { //as the opacity of current_fs reduces to 0 - stored in "now" //1. scale previous_fs from 80% to 100% scale = 0.8 + (1 - now) * 0.2; //2. take current_fs to the right(50%) - from 0% left = ((1 - now) * 50) + "%"; //3. increase opacity of previous_fs to 1 as it moves in opacity = 1 - now; current_fs.css({ 'left': left }); previous_fs.css({ 'transform': 'scale(' + scale + ')', 'opacity': opacity }); }, duration: 800, complete: function () { current_fs.hide(); animating = false; }, //this comes from the custom easing plugin easing: 'easeInOutBack' }); }); $(".submit").click(function () { return false; }); function validateForm() { let flag = true let visibleFields = $('.required:visible') visibleFields.each(function () { const element = $(this) if(element.hasClass('signature-pad')) { let elementVariable = $(`#${element.data('id')}Value`) let signatureVariable = window[element.data('id')] if(signatureVariable.isEmpty()) { flag = false element.css({'border': '1px solid red'}) } else { elementVariable.val(signatureVariable.toDataURL()) element.css({'border': '1px solid #e1e1e1'}) } } else if(element.val() == '' || element.val() == undefined) { flag = false element.css({'border': '1px solid red'}) } else { if(element.attr('type') != 'date') { element.css({'border': '1px solid #e1e1e1'}) } } }) return flag; }
| ver. 1.4 |
Github
|
.
| PHP 8.1.29 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка