вопрос
Пытаюсь установить magnific на окно с отправкой жалобы.
Вот что получается:
Но не работает, не пойму что не так..
Кто знает, подскажите пожалуйста.
Думаю дело в $.get запросе, но не могу понять в чем именно
Вот что получается:
function AddComplaint( id, action ){
var b = {};
var mailpromt = '';
if(dle_group == 5) {
mailpromt = dle_mail+"<div class='text-secondary'><input type=\"text\" name=\"dle-promt-mail\" id=\"dle-promt-mail\" class=\"form-control\" style=\"width:100%;\" value=\"\"></div>";
}
$.get(dle_root + "engine/ajax/controller.php?mod=complaint", { id: id, text: response, action: action, mail: entermail, user_hash: dle_login_hash }, function(data){
if (data == 'ok') { $.toast(dle_p_send_ok, dle_info); } else { $.toast(data, dle_info); }
$.magnificPopup.open({
items: {
src: '<div style="width:500px;position:relative;margin:0 auto;" class="bg-dark p-3"><div class="chb" style="font-size: 0.9rem;text-transform: uppercase;font-weight: 400;" class="text-light">'+dle_c_title+'</div><div class="mt-3 text-secondary f90" style="text-transform:none;">'+dle_complaint+'</div><div class="mt-3"><textarea name="dle-promt-text" id="dle-promt-text" class="form-control f90 mb-3" style="width:100%;height:100px;"></textarea>'+mailpromt+'</div><button type="button" id="jsend">Отправить</button></div>'
},
type: 'inline',
mainClass: 'mfp-fade',
removalDelay: 170,
overflowY: 'hide',
closeOnBgClick: false,
showCloseBtn: true,
callbacks: {
open: function() { $('#dlepopup').show();
$( "#jsend" ).click(function() {
if ( $('#dle-promt-text').val().length < 1) {
$('#dle-promt-text').addClass('ui-state-error');
} else {
var response = $('#dle-promt-text').val();
var entermail = '';
if ( $('#dle-promt-mail').val() ) {
entermail = $('#dle-promt-mail').val();
}
$(this).dialog('close');
$('#dlepopup').remove();
$.post(dle_root + 'engine/ajax/controller.php?mod=complaint', { id: id, text: response, action: action, mail: entermail, user_hash: dle_login_hash },
function(data){
if (data == 'ok') { $.toast(dle_p_send_ok, dle_info); } else { $.toast(data, dle_info); }
});
}
});
}
}
});
}, 'html');
};
Но не работает, не пойму что не так..
Кто знает, подскажите пожалуйста.
Думаю дело в $.get запросе, но не могу понять в чем именно