Показать сообщение отдельно
  #2 (permalink)  
Старый 21.12.2013, 15:30
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от sport-chess
<script language="javascript">
Атрибут language бесполезен на 100%. Его не нужно писать.

В теме скорей всего подключена либа jQuery, с ней код поудобней писать:

<a class="displayText">Показать решение</a>
<div class="toggleText" style="display:none">Сам текст в спойлере... </div>
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script>
    $('.displayText').click(function() { toggle(this) });
    function toggle(displayText) {
        displayText = $(displayText);
        var toggleText = displayText.next('.toggleText');
        if (toggleText.is(':visible')) {
            toggleText.hide();
            displayText.html('Показать решение');
        } else {
            toggleText.show();
            displayText.html('Закрыть');
        }
    }
</script>


jQuery конечно второй экземпляр подключать не нужно. Если эта либа не используется - можно без особых проблем переписать на чистом js.
__________________
В личку только с интересными предложениями

Последний раз редактировалось danik.js, 21.12.2013 в 15:33.
Ответить с цитированием