|
|
|
| Если кто сталкивался с движком Joomla, то у него есть компонент вопросов и ответов smfaq.
Редактирую вывод категории этого компонента. Но там есть одна вещь, которая мне не нравиться.
Ответы идут следом за вопросом. А мне нужно хотелось бы осуществить, чтобы ответы были скрыты, а при щелчке на блок с ответом, выпадал сразу вопрос. Вроде бы ничего сложного. Таких вещей море в интернете. Но есть один минус. Вопросы и ответы выпадают из массива с использованием функции foreach. Вопрос и ответ представлены каждый своим блоком, с классами question и answer соответственно.
Как сделать чтобы при нажатии <div class='question'>....</div> появлялся блок <div class='answer>
Подскажите пожалуйста. Если надо, то могу выслать установщик компонента smfaq для joomla 1.5.x
P.S.
Немного что-то получше стало после
<div class="question" onClick="document.getElementById('<?php echo 'p'.$item->id; ?>').style.display = 'block'">
<div class="answer" id=<?php echo 'p'.$item->id; ?> style="display:none">
|
После этого показывается список только вопросов, при нажатии на блок с вопросом, появляется соответствующий отдел со своим id=<?php echo 'p'.$item->id; ?>. Но как доработать, чтобы при повторном нажатии на блок с вопросом question соответствующий блок с ответом answer закрывался?
Можно конечно сделать в тексте для закрытия ссылку, типо
<a
onClick="document.getElementById('<?php echo 'p'.$item->id; ?>').style.display='none';return false;"
title="Закрыть окно"
id="close">
Закрыть
</a>
|
и всё будет работать, но можно ли сделать закрытие блока не ссылкой, а на тот же блок, где и открывалось. Есть ли какое-нибудь может условие для повторного нажатия мышки для блока? | |
|
|