Так у Вас если 2 приходит, то сначала отрабатывает ветка else от первого if
if (current_tier_num === "1") {
$('#current-lp-1').hide();
$('#current-lp-3').show(); // добавил от себя, т.к. это будто бы какой то переключатель
$('#current-lp-4').show(); // и Вы не учли что может быть переключение с 2 на 1
} else if (current_tier_num === "2") {
$('#current-lp-3').hide();
$('#current-lp-4').hide();
$('#current-lp-1').show(); // аналогично предыдущему комменатрию
} else {
$('#current-lp-1').show();
$('#current-lp-2').show();
$('#current-lp-3').show();
$('#current-lp-4').show();
$('#current-lp-5').show();
}
Анна, Да, линтеры могут быть встроенными а могут быть как дополнительное расшиирение. Помогают избегать банальных ошибок и поддерживать стиль написания кода.
Отметка ответа решением помогает другим пользователям сервиса. Одни не будут тратить время на ознакомление с вопросом, т.к. увидят что он уже решён. Другие, у кого может быть похожий вопрос, наоборот зайдут в вопрос чтобы ознакомиться с ответом, которым может помочь и им.
Анна, А ещё рекомендую пользоваться нормальными инструментами для вёрстки. Как минимум VS Code и базовые линтеры(Вы, наверное, ещё не знаете что это такое, но это прям маст хэв инструмент)
Нормальный вопрос новичка.
Проверка на терпение это когда не приводят своих попыток а в ответе просят сделать за них. Или нужно задать десяток уточняющих вопросов.
очень стыдно их задавать
Зря. Вопросы это двигатель опыта и понимания.
Wrapper придется заменить на div
Да
Спасибо большое Вам за ответ
Не за что. Если ответ решил поставленный вопрос, то отмечайте решением.
Все кто не понимает какие свойства когда и в каком количестве стоит использовать
Как вам удалось ее решить?
Перестать использовать тяжёлые не оптимизированные свойства в большом количестве и при интерактивности.
Ну и можно попробовать выносить их на видеокарту, предупреждать браузер что нужно выделить доп. ресурсы с помощью will-change и другие методы оптимизации вплоть до вынесения таких "красивостей" в картинки.
Вопрос, который Вы задаёте, будто бы говорит, что Вы не до конца понимаете что такое вообще jQuery и как всё работает.
Нет ничего, что может быть не совместимо с jQuery, потому что jQuery это библиотека на 100% написанная на JS.
А в браузере у нас только один язык для интерактивности - JS.
Поэтому чтобы Вы не использовали, как бы Вы это не готовили, туда можно будет впихнуть jQuery, потому что он работает в рантайме, в котором у нас только html css и js.
Другой вопрос - что, если Вы так сделаете, используя реактивные фреймворки, то, скорее всего, Вы не поняли изменение парадигмы кодирования, которую вносят реактивные фреймворки и, скорее всего, пишите говнокод.
TtT RrR, ну вот в софте от видях могут быть хоткеи на управление отображением рабочего стола. Я правда в современных дровах такого давно не видел, но тем не менее
Valenco, только на HTML - нет.
Это должен делать либо сервер, отдавая разную разметку, либо JS переставлять местами после загрузки страницы /этого блока с радиокнопками. В случае с js - для поискового робота который не будет исполнять js - разметка всегда будет одинаковая. Для пользователя - разная. Но получается у пользователя будет возможность отключить js и получить одинаковый порядок каждый раз.
А Math.random как раз и поможет случайным образом определить порядковый индекс расположения элемента.
То что нужно?