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

Как открывать див по клике на ссылку?

Добрый день. В данный момент имею это. Как можно сделать чтобы по нажатию на одну ссылку, открывался первый див. На вторую второй, и тд. Я могу захламить JS и сделать по образу и подобию первого. Но можно этого как то избежать? Как то осуществить привязку "a href" к "div" может быть?
  • Вопрос задан
  • 558 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 4
27cm
@27cm
TODO: Написать статус
$(this).next().show(); и id должны быть уникальными (используйте классы).

codepen.io/anon/pen/BzaqGW
Ответ написан
aliencash
@aliencash
Партизан
Без js
codepen.io/aliencash/pen/xOxyBN
Чтобы по второму клику div закрывался поменяйте radio на checkbox
Ответ написан
@DDanser Автор вопроса
Решил вопрос вот так:

var it_last;
function toggle(it) { 
    if ((it_last)&&(it!=it_last)) {// скрытие предыдущего
        it_last.style.display = "none"; 
    }

    it.style.display= (it.style.display=="none") ? "block" : "none";  

    it_last = it; 
}


И HTML:

<span onclick="toggle(document.getElementById('hide1'))">
Москва
</span>

<div id="hide1" style="display:none; z-index: 9999; position: absolute; margin-left: 10px; bottom: 80%; width: 400px; height: 100px; background-color: rgba(134, 117, 80, .7); border-radius: 50px"> 
Адрес в Москве
</div>
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
IvanVodka
@IvanVodka
php
В каком браузере тестируешь?
Ответ написан
Ваш ответ на вопрос

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

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