Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 06.04.2016, 16:51
Новичок на форуме
Отправить личное сообщение для Полина Посмотреть профиль Найти все сообщения от Полина
 
Регистрация: 06.04.2016
Сообщений: 2

Нужно hide-show блоки по клику на ссылки
Добрый день! Совсем новичок. Очень нужна помощь. Есть кнопки (5-6 штук) При нажатии на каждую из них должен появляться текст (по принципу display: block).
Нашла скрипты работающие при помощи списков, открывающие последовательно, это не подходит. В моем случае нужны именно блоки и ссылки при нажатии на ссылку1 открывает блок1, при нажатии на ссылку2 открывает блок два (блок 1 закрывает.), при нажатии на ссылку три - открывает блок 3 (и закрывает, если что-то открыто)
НАШЛА ТАКОЙ ВАРИАНТ
function showHide(element_id) {

if (document.getElementById(element_id)) {

var obj = document.getElementById(element_id);
//Если css-свойство display не block, то:
if (obj.style.display != "block") {
obj.style.display = "block";
}
else obj.style.display = "none";
}

else alert("Элемент с id: " + element_id + " не найден!");

}

</script>


<a href="javascript:void(0)" onclick="showHide('block_id')">Скрыть/Показать элемент</a><br/><br/>
<div id="block_id" style="display: none;">
Тут любой текст и html код<br/>
<br/>
Дизайн студия OX2 разрабатывает сайты и интернет магазины любой сложности. <br/>
По низким ценам!
</div>

<a href="javascript:void(0)" onclick="showHide('dva_id')">Скрыть/ДВА элемент</a><br/><br/>
<div id="dva_id" style="display: none;">
Тут любой текст и html код<br/>
<br/>
Дизайн ДВА!!!! студия OX2 разрабатывает сайты и интернет магазины любой сложности. <br/>
По низким ценам!
</div>

Но когда я нажимаю на вторую кнопку первый текст никуда не девается, а надо бы..
Буду рада помощи!!!!!
Ответить с цитированием
  #2 (permalink)  
Старый 06.04.2016, 17:03
Профессор
Отправить личное сообщение для Decode Посмотреть профиль Найти все сообщения от Decode
 
Регистрация: 31.01.2015
Сообщений: 576

Поиск по форуму: аккордеон.
Ответить с цитированием
  #3 (permalink)  
Старый 06.04.2016, 17:13
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

Полина,
Поиск по форуму: Открывашка.
Ответить с цитированием
  #4 (permalink)  
Старый 06.04.2016, 19:56
Новичок на форуме
Отправить личное сообщение для Полина Посмотреть профиль Найти все сообщения от Полина
 
Регистрация: 06.04.2016
Сообщений: 2

Спасибо огромное, еще и так быстро!
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужно ссылки на страницах сделать активными fear665 Элементы интерфейса 4 26.05.2015 18:07
Открытие/закрытие дива по клику ссылки и закрытие по клику вне слоя vertmann Общие вопросы Javascript 3 18.11.2013 14:36
hide() и show() в jQuery antserg jQuery 1 15.07.2011 18:23
Нужно скопировать OnMouseOver с одной ссылки на другую Help ilya20000 jQuery 3 29.01.2010 16:01
Нужно добавить блокировку ссылки на время выполнения скрипта aidka Events/DOM/Window 1 02.08.2009 20:11