@Bearax

Почему повторное открытие окошки по клику не работает?

Всем привет. У меня есть кнопка, после клика, которого должен открываться новое окно, все идеально работает, но есть проблема:
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 );
				}
			});
		});
  • Вопрос задан
  • 36 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы