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

Как сделать кнопки, которые заменяют друг друга?

Что мне нужно - мне нужно сделать кнопку или две кнопки, при нажатии на которую показывалась бы то одна, то другая. При этом я хочу рассмотреть и попросить Вас рассказать, как это будет сделать более правильно на чистом html+css, так и на bootstrap, который я так же использую в проекте.

В чем проблема - я всё что связанно с версткой делаю впервые и мне не очень дается. По этому что я делаю,
я создаю div.button-container который содержит базовые параметры, типа ширина высота, форма. И в этот div.button-container я помещаю один экземпляр div.button у которого по очередно, в зависимости от значения флага в js меняю классы .skin-a и skin-b. Так меняется визуализация кнопки.

Но меня не покидает чувство, что
а) нужно соблюдать единство с bootstrap
б) реализация подобного уже есть
с) я делаю неправильно

...
Вот что у меня получилось - codepen.io/anon/pen/ZGwVZE (только код, без ассетов)
И вот вопрос, это же не правильно что я просто контейнеры картинки ставлю? Нужно в него же div хотя бы кинуть? А может два div для каждого состояния? Как Вы мега html-щики делаете? ))
  • Вопрос задан
  • 412 просмотров
Подписаться 2 Оценить 2 комментария
Решения вопроса 2
@AlikDex
Вариации на тему чекбоксов
cssdeck.com/labs/css-checkbox-styles
Или toggleClass гуглить для обычных кнопок.
Ответ написан
Комментировать
Работает? Не трогай.
Замена класса в JS чем плоха?
Код хотя бы на кодпен надо выкладывать. Всегда показать проще, чем объяснить.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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