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

Как реализовать выпадающий блок?

Добрый день уважаемые знатоки.
Хотел бы обратится к вам за помощью в решении моей проблемы, которую я так и не смог понять.
Суть вопроса вот в чем:
"iphone_price_block" == $(this).data("price") : ($(".bg3 .ipad_price_block").fadeOut(0), $(".bg3 .mac_price_block").fadeOut(0), $(".bg3 .iphone_price_block").fadeIn(400)),
"mac_price_block" == $(this).data("price") : ($(".bg3 .ipad_price_block").fadeOut(0), $(".bg3 .iphone_price_block").fadeOut(0), $(".bg3 .mac_price_block").fadeIn(400)),
"ipad_price_block" == $(this).data("price") : ($(".bg3 .iphone_price_block").fadeOut(0), $(".bg3 .mac_price_block").fadeOut(0), $(".bg3 .ipad_price_block").fadeIn(400))

Этот код отвечает за скрытие и раскрытие блока по нажатию на кнопку. Не могли бы вы мне подсказать в чем моя ошибка? Так как он показывает совершенно рандомные блоки при клике мышкой на кнопку.
Всего имеется 3 блока, но как и раскрывать при рандомном нажатии, не знаю....
Буду очень благодарен за помощь в решении данного вопроса.
Вот скрин этих кнопок, для более ясного понимания:
9ff07a4fefab493e97e5112197c1f1ba.png
  • Вопрос задан
  • 132 просмотра
Подписаться 1 Оценить 1 комментарий
Решения вопроса 1
Да все же просто. Делаешь для каждого из этих блоков общий класс с display: block;
А им всем делаешь display: none;
При клике на первую кнопку, добавляешь первому блоку этот класс, при клике на вторую, второму блоку этот класс.
И перед добавление класса, у всех трех блоков удаляешь этот класс.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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