Всем привет. У меня есть кнопка, после клика, которого должен открываться новое окно, все идеально работает, но есть проблема:
1. Нажимаешь на кнопку - окно появляется.
2. Нажимаешь еще раз - окно закрывается.
3. Нажимаешь еще раз на кнопку -
окно не открывается.
Нужно сделать так, чтобы окно открывалась столько, сколько нужно.
Код:
$('body').on('click', '.emmon-open-contract', function () {
var parent = $(this).closest('.blog-post-container');
parent.addClass('active');
$('.boot-col-sm-8').addClass('active');
if($(window).width() < 768)
$('.boot-col-sm-4, .connectspan').hide();
$('.boot-col-sm-8 .contract').remove();
$('.emmon-chat').html('');
parent.find('.contract').appendTo('.boot-col-sm-8').show();
});
$('body').on('click', '.emmon-service', function () {
var service = $(this).data('service');
//$('.blog-post-container').removeClass('active');
var parent = $(this).closest('.blog-post-container');
//parent.addClass('active');
$('.boot-col-sm-8 .contract').remove();
$('.emmon-chat-messages .mCSB_container').html('');
wp.ajax.send( 'get_emmon_chat', {
data: {service:service},
success: function( answer ) {
$('.emmon-chat').html('<div class="emmon-chat-container">\n' +
' <div class="emmon-chat-messages">\n' +
'\n' +
' </div>\n' +
' <div class="emmon-chat-message">\n' +
' <div class="loader"></div>\n' +
' <input type="file" id="emmon-file">\n' +
' <i class="fa fa-paperclip" aria-hidden="true"></i>\n' +
' <input type="text" id="emmon-message" data-service="' + service + '" placeholder="Введите сообщение">\n' +
' <i class="fa fa-paper-plane" aria-hidden="true"></i>\n' +
' </div>\n' +
' </div>');
chatenable();
$('.boot-col-sm-8').addClass('active');
if($(window).width() < 768)
$('.boot-col-sm-4, .connectspan').hide();
},
error: function( data ) {
console.log( data );
}
});
});