ayyjay
@ayyjay
PHP - Разработчик, верстальщик

Как правильно обработать Click?

Есть 5 блоков с одинаковыми class с вложенными дивами, есть обработчик click, как сделать так, что бы при нажатии на определенный блок открывался именно этот блок, а при нажатии на другой блок закрывался предыдущий и открывался на которую нажали...

<div class="mini-wrapper" data-mini-wrapper-id="">
        <div class="mini-main" data-mini-main-id="">
            <?php print render($items[0]);?>
        </div>
        <div class="mini-selector" data-mini-selector-top-id="">
            <?php foreach ($items as $delta => $item): ?>
                <div data-mini-selector-id="<?php echo $delta?>">
                    <?php print render($item)?>
                </div>
            <?php  endforeach?>
        </div>
    </div>

Вот этот блок повторяется 5 раз, при нажатии на "mini-wrapper" открывается "mini-selector"

вот js
$("div.mini-wrapper").click(function (e) {

    $(this).find("div.mini-selector").fadeToggle('fast');
    /* тут остальной код */

});


вот пример
  • Вопрос задан
  • 137 просмотров
Решения вопроса 1
littleguga
@littleguga
Не стыдно не знать, а стыдно не интересоваться.
Вот так
Просто сохраняйте предыдущий объект в переменной и сворачивайте его перед открытием нового.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы