Появляющийся спойлер для blogger

Интересный спойлер (jQuery): скрытый текст плавно появляется на экране.


Демо:
Отгадайте загадку!

Хвостиком виляет, зубаста, а не лает. Ответ: щука



<p>
Хвостиком виляет, зубаста, а не лает. <span class="spoiler">Ответ: щука</span></p>

<pre class="brush: xml"></pre>
<script type="text/javascript">
$(document).ready(function() { 

        $("span.spoiler").hide();

         $('<a class="reveal">Ответ...</a> ').insertBefore('.spoiler');

        $("a.reveal").click(function(){
                $(this).parents("p").children("span.spoiler").fadeIn(2500);
                $(this).parents("p").children("a.reveal").fadeOut(600);
        });

});
</script>

Чтобы содержимое спойлера появлялось при наведении, как в демо, надо .click заменить на .mouseover

2 комментария:

  1. а где сам скрипт? Или нужно этот текс сохранить его как скрипт и подключить?

    ОтветитьУдалить
  2. То, что между тегами p - это кусок текста с подсказкой. После тега span разгадка с классом spoiler.

    <pre class="brush: xml"></pre> - мусор, не нужно, случайно вставился тег подсветки.

    А между тегами script сам скрипт.

    ОтветитьУдалить