Задать вопрос
@karpos

Как radio переключить цвета?

Здравствуйте пишу небольшой скрипт, как вы можете видеть он должен цвета переключать на работает криво первый раз картинку убирает второй раз нет. И если честно мне кажется можно как то и проще сделать, но не очень то я и силен в jquery.
  • Вопрос задан
  • 47 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
Vlad_IT
@Vlad_IT Куратор тега JavaScript
Front-end разработчик
1) Не используйте такие id, как 1, 2, 3, в html как в языках программирования, есть правило именования блоков (значение id'ов), оно не должно начинаться с цифры.
2) Вы показали нужный элемент, а теперь остальные нужно спрятать. Вы конечно это пытаетесь сделать, но довольно странным способом, сравнивая стили. Стили могут поменяться, строка может иметь пробелы. Если бы вы сравнивали не точно, вот так
$('[style*="display: block"]').css("display", "none")
все бы работало. Но этот код тоже некрасивый, т.к. довольно ресурсоемкий.
Вот более менее нормальный способ.
jsfiddle.net/Vlad_IT/no8uecar/4
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы