Как решить проблему с меняющимся в зависимости от ширины window содержимым HTML-элемента?
Возникла проблема с кнопками. Их внешний вид меняется при определённой ширине window, но при загрузке страницы возникает короткая задержка, и сперва отображается первый вариант, а потом правильный. Как решить?
$(function () {
window.addEventListener('resize', changeBtn);
changeBtn();
});
function changeBtn() {
const login = $('.btn-login');
const register = $('.btn-register');
if (window.innerWidth < 992) {
login.html(`<img src="img/sign-in.svg" alt="Sign In">`).addClass('btn-round').removeClass('btn-empty');
register.html(`<img src="img/sign-up.svg" alt="Sign Up">`).addClass('btn-round').removeClass('btn-filled');
} else {
login.html(`<span>Sign in</span>`).removeClass('btn-round').addClass('btn-empty');
register.html(`<span>Sign up</span>`).removeClass('btn-round').addClass('btn-filled');
}
}