Current Path : /var/www/html/clients/e-nkama.ru/e-nkama_bitrix/bitrix/templates/citizens/js/ |
Current File : /var/www/html/clients/e-nkama.ru/e-nkama_bitrix/bitrix/templates/citizens/js/template.js |
$(function() { $(window).on('scroll', function() { var st = $(window).scrollTop(); var h = $(window).height(); if (h >= 600) { st >= 55 ? $('.header-fixed').addClass('active') : $('.header-fixed').removeClass('active'); } st >= 300 ? $('.scroll-top').addClass('active') : $('.scroll-top').removeClass('active'); }); $(document).on('click', 'a[href]', function() { var link = $(this); var href = link.attr('href'); if (/^(\/\/|http)/.test(href) && href.search(location.hostname) < 0) { link.attr('target', '_blank'); } }); $('.search-btn-hid').on('click', function() { $(this).fadeOut(); $('.search-panel').attr('style', 'display: block !important;'); }); $('.mobile-menu').on('click', function() { $('.hidden-menu').addClass('active'); }); $('.hidden-menu .close-btn').on('click', function() { $('.hidden-menu').removeClass('active'); }); $('.f-li .name').on('click', function() { var $name = $(this).closest('.f-li'); if ($name.hasClass('active')) { $('.f-li').removeClass('active'); } else { $('.f-li').removeClass('active'); $name.addClass('active'); } }); $('.scroll-top').on('click', function() { $('html, body').animate({ scrollTop: 0 }, 500); }); $('.feedback').each(function() { $(this).validate({ errorPlacement: function(error, e) { error.addClass('invalid-feedback'); error.insertAfter(e); }, highlight: function(e, errorClass, validClass) { $(e).addClass('is-invalid').removeClass('is-valid'); }, unhighlight: function(e, errorClass, validClass) { $(e).addClass('is-valid').removeClass('is-invalid'); }, submitHandler: function(form) { $.ajax({ url: '/gorozhanam/feedback.php', type: 'post', data: $(form).serialize(), dataType: 'json', success: function(data) { if (typeof(data) == 'object') { if (data.success) { alert('Спасибо, Ваше сообщение №'+data.id.data.doc_id+' отправлено.'); location.reload(); } else { alert('Ошибка, '+data.error); } } else { alert('Спасибо, Ваше сообщение отправлено.'); location.reload(); } } }); } }); }); $('#item_six form').on('submit', function(e) { e.preventDefault(); var q = $(this).find('input').val() $(this).parent().find('.answer__item *').highlight(q, 'highlight'); }); $('.answer__content').on('show.bs.collapse', function() { $.post('/gorozhanam/counter.php', { item_id: $(this).data('item-id') }); }); }); jQuery.fn.highlight = function (str, className) { var regex = new RegExp(str, "gi"); return this.each(function () { $(this).contents().filter(function() { return this.nodeType == 3 && regex.test(this.nodeValue); }).replaceWith(function() { return (this.nodeValue || "").replace(regex, function(match) { return "<span class=\"" + className + "\">" + match + "</span>"; }); }); }); };