@ton1_rose

Jquery toggle animation?

Немного представления.
Блок поделен на 2 части левая и правая.
Слева элементы списка, справа картинки свернутые в один блок с абсолютным позиционированием, представляют из себя некий сэндвич )
Выглядит это такyuHviFLrRVGQxvOHTQjgQg.png
Логика следующая:
По нажатию на один из элементов списка
<li><a id="lin_lay_1" onclick="dev_clicker1();">Замена корпуса</a></li>

Первый слой сэндвича [.dev_layer1] поднимается на 80px.

click = 1;
function dev_clicker1(){
    if(click){
        $(".dev_layer1").animate({
            top: "-80px",
        }, 500);
        $(".dev_layer1").css({zIndex: "5"}, 500);
        click = 0;
    }
    else
    {
        $(".dev_layer1").animate({top: "0"}, 500);
        click = 1;
    }
}

На текущий момент при нажатии на второй элемент списка
<li><a id="lin_lay_2" onclick="dev_clicker2();">Замена какой то ху***</a></li>

поднимается второй слой сэндвича <li class="dev_layer2"><img src="#"></li> , однако первый не опускается.

Задача состоит в том, чтобы первый слой опускался при нажатии на второй элемент списка или любой другой всего 6 элементов в списке также как и 6 слоев в сэндвиче.

з.ы. junior. кусок js в данном случае работает только одного элемента, тоесть его нужно скопировать 6 раз и поменять классы с id, как можно этого избежать в данном примере ?
Спасибо
  • Вопрос задан
  • 422 просмотра
Решения вопроса 1
twobomb
@twobomb
Ты типа такого что-то делаешь?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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