Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 19.02.2015, 19:31
Аспирант
Отправить личное сообщение для emptyindorill Посмотреть профиль Найти все сообщения от emptyindorill
 
Регистрация: 16.02.2012
Сообщений: 73

Проблема с переключением активных кнопок
Здравствуйте, есть такая архитектура)

Код:
<div class="plan">
<button class="g-btn g-btn-active plan__btn plan__btn-1" data-src="01.jpg" data-floor="1">
<span class="g-btn-dots">1</span></button>

<button class="g-btn plan__btn plan__btn-2" data-src="02.jpg"  data-floor="1">
<span class="g-btn-dots">2</span></button>

<button class="g-btn plan__btn plan__btn-3" data-src="03.jpg"  data-floor="1">
<span class="g-btn-dots">3</span></button>

                    <div class="plan__content">
                        <img class="plan__img" src="pic.jpg" />
<div class="plan__search plan__search-floor plan__search-1" data-floor="1"></div>
<div class="plan__search plan__search-floor plan__search-1" data-floor="2"></div>
<div class="plan__search plan__search-floor plan__search-1" data-floor="3"></div>
                    </div>
                </div>
и к ней такой вот скрипт:

Код:
        $(".plan__btn").click(function() {
            $(".plan__img").attr("src", $(this).data("src"));
            $(".plan__btn").removeClass("g-btn-active");
            $(".plan__search").removeClass("hidden").addClass("hidden");
            $(".plan__search-floor" + $(this).data("floor")).removeClass("hidden");
            $(this).addClass("g-btn-active")
        });
Как видите тут три кнопки и у каждой кнопки свой div. Помимо этого меняется картинка plan__img - успешно, переключается класс active у кнопок - успешно, и должны скрываться дивы у неактивных кнопок по умолчанию, при клике на другую кнопку - её див отображается а другие скрываются и так далее, вот именно с этим у меня проблемы. Подскажите пожалуйста, где я ошибся в переключении активных дивов?
Ответить с цитированием
  #2 (permalink)  
Старый 19.02.2015, 21:39
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от emptyindorill
.removeClass("hidden").addClass("hidden")
Неуверенность? Удалю как я класс hidden... А нее, верну обратно
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #3 (permalink)  
Старый 20.02.2015, 07:39
Профессор
Отправить личное сообщение для krasovsky Посмотреть профиль Найти все сообщения от krasovsky
 
Регистрация: 21.12.2012
Сообщений: 869

Сообщение от danik.js
Неуверенность? Удалю как я класс hidden... А нее, верну обратно
ты не понял это низкоуровневый эффект toggle()
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с радио кнопками px379 Общие вопросы Javascript 8 29.07.2013 09:30
Один обработчик для нескольких кнопок! frundik Элементы интерфейса 2 10.07.2012 15:30
Проблема с Popup окном vovuslik jQuery 5 12.06.2010 16:12
Проблема с дизайном после отправки xmlhttprequest, Проблема с дизайном после отправки cyberx AJAX и COMET 3 01.05.2010 17:07
Проблема, в менюшке Большой джо Элементы интерфейса 0 12.07.2009 17:12