$('.item__title').on('click', function(){
$('.item__open').hide(300);
$(this).next().slideToggle(300);
$(this).parent().toggleClass('active');
});
Можно получить объект jQuery-промиса:$('.elem').animate({opacity: 0}, { duration: 1000, queue: false}).promise().done(function() { console.log("1 сообщение"); });
RewriteEngine On
RewriteCond %{HTTPS} =off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L]
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
if(check){
if(true || check) { // временно убрали проверку заполнения всех полей. TODO убрать костыль
function sub(form_id){
$("#img_loader").val($("#files").find("img").attr("src"));
$.ajax({
type: 'POST',
url: '/php.php',
data: $('#'+form_id).serialize(),
success: function(data) {
$("#recall_wrapper").html("<p class='title_recall'>Ваш отзыв успешно отправлен</p>");
setTimeout(() => window.location.href='/recalls_ok.htm', 1000); // перекидывать не сразу, а через 1 сек
},
error: function(xhr, str){
$("#status__send").text('Возникла ошибка: ' + xhr.responseCode);
}
});
}