@xanzik312

Почему не работают две аналогичные функции для кнопок открытия и закрытия?

export var botStatus = 0;

export function botStart(){
    botStatus = 1;
    $('.iframe-bot').addClass('show');
    $('.bot-chat').css('display', 'none')
}

export function botClose(){
    botStatus = 0;
    $('.iframe-bot').removeClass('show');
    $('.bot-chat').css('display', 'flex')
    console.log("Bot Close")
}



import {botStart, botClose, botStatus} from '../functions/botControl_func';

$('.bot-chat').each(function(){
    $(this).on('click', function (e) {
        e.preventDefault();
        botStart();
    })
})

$('.bot__close').click(function () {
    botClose();
})

/* $('.bot__close').each(function(){
    $(this).on('click', function (e) {
        e.preventDefault();
        botClose();
    })
}) ЭТА ТОЖЕ не работает */


<a id="close" class="bot__close"><i class="icon-close"></i></a>

<div class="bot-chat">

    <div class="left">
        <i class="icon icon-dad"></i>
    </div>

    <div class="right">
        <p>Начните диагностику</p>
        <i class="icon-arrow-right"></i>
    </div>

</div>


При нажатии на bot-chat все работает как должно, бот открывается.
Но аналогично к bot__close функция не работает, и бот не закрывается.
  • Вопрос задан
  • 54 просмотра
Решения вопроса 1
@xanzik312 Автор вопроса
Проблема была в структуре проекта.
Скрипт просто не был подключен к верстке с ботом, а так код рабочий.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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