2 простые функции вызывают обновление всей страницы, не знаю почему
у меня есть 2 функции, одна проверяет данный логин,а другая отображает значок, основанный на том, правильно ли он работает или нет, он не работает после медленной проверки с отладкой.
проблема в том , что как только основная функция заканчивается, вся страница по какой-то причине перерисовывается, и я теряю состояние классов.
в отладчике я получаю отправку в файл, который начинается с VM, в нем:
onDoLogin(event)
есть предложения?
код:
function onDoLogin(e) { e.stopPropagation(); var credentials = getUserCredentials(); var isLogin = checkLoginCredentials(credentials); showLoginIndicator(isLogin); } function showLoginIndicator(isLoginSuccessful) { var goodLogin = document.querySelector(".login-good"); var badLogin = document.querySelector(".login-bad"); var adminLogin = document.querySelector(".admin-panel"); var checkAdmin = isAdmin(); if (isLoginSuccessful) goodLogin.classList.remove("hide"); if (checkAdmin) adminLogin.classList.remove("hidden"); if (!isLoginSuccessful) { badLogin.classList.remove("hide"); return; } }
Что я уже пробовал:
использование отладчика, остановка распространения.
gggustafson
Вы не показали достаточно для нас, чтобы помочь. Обратите внимание, что отладчик может вмешиваться в выполнение. Обычно это означает, что существует какая-то проблема с выбором времени. Какой отладчик вы используете?