Как решить проблему с меняющимся в зависимости от ширины 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');
}

}


Ответы (1 шт):

Автор решения: lith.al

Где находится этот скрипт? В конце страницы или в начале?

→ Ссылка