powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / при нажатии на вопрос
2 сообщений из 2, страница 1 из 1
при нажатии на вопрос
    #35636632
Wavesql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.
На странице есть список вопросов в виде ссылок. Хотелось бы сделать так, чтобы при нажатии на ссылку чуть ниже вопроса появлялся ответ.(при загрузке страницы ответы скрыты)
Подскажите пожалуйста как можно такое сделать?

попробовал сделать так:
#question
{
display:none;
}
..
function question()
{
var questDiv = document.getElementById("question");

questDiv.style.display = (questDiv.style.display == "block" ? "none" : "block");
}
..
<a href="#" onclick="question()">Вопрос 1?</a><br>
<div id="question">Ответ на вопрос 1.</div>

<a href="#" onclick="question()">Вопрос 2?</a><br>
<div id="question">Отвт на вопрос 2.</div>

<a href="#" onclick="question()">Вопрос 3?</a><br>
<div id="question">ответ.></div>
..

При таком варианте, нажимая на любую из трех ссылок, ответ появляется только под первым вопросом. Хотелось бы сделать так, чтобы ответ появлялся под той ссылкой, кот была нажата.
...
Рейтинг: 0 / 0
при нажатии на вопрос
    #35636680
AVP87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
id - у всех одинаковое - это нехорошо. Сделай всем дивам уникальные id и передавай их в функцию. Так должно работать:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
#question
{
display:none;
}
..
function question(idel)
{ 
var questDiv = document.getElementById(idel);

questDiv.style.display = (questDiv.style.display == "block" ? "none" : "block");
}
..
<a href="#" onclick="question('question1')">Вопрос  1 ?</a><br>
<div id="question1">Ответ на вопрос  1 .</div>

<a href="#" onclick="question('question2')">Вопрос  2 ?</a><br>
<div id="question2">Отвт на вопрос  2 .</div>

<a href="#" onclick="question('question3')">Вопрос  3 ?</a><br>
<div id="question3">ответ.></div> 
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / при нажатии на вопрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]