1 <!-- begin:parser_nonessential -->
2 <div class="spoilerBox jsSpoilerBox">
3 <header class="jsOnly">
4 <a class="button jsSpoilerToggle"{if $buttonTitle} data-has-custom-label="true"{/if}>{if $buttonTitle}{@$buttonTitle}{else}{lang}wcf.bbcode.spoiler.show{/lang}{/if}</a>
7 <div style="display: none">
12 {if !$__wcfSpoilerBBCodeJavaScript|isset}
13 {assign var='__wcfSpoilerBBCodeJavaScript' value=true}
14 <script data-relocate="true">
17 $('.jsSpoilerBox').each(function(index, spoilerBox) {
18 var $toggle = $(spoilerBox).removeClass('jsSpoilerBox').find('> header > .jsSpoilerToggle');
19 $toggle.click(function() {
20 $toggle.toggleClass('active').parent().next().slideToggle({
21 complete: function() {
22 var $container = $(this);
23 if ($container.is(':visible')) {
24 WCF.DOMNodeInsertedHandler.execute();
27 if (!$toggle.data('hasCustomLabel')) {
28 if ($container.is(':visible')) {
29 $toggle.text('{lang}wcf.bbcode.spoiler.hide{/lang}');
32 $toggle.text('{lang}wcf.bbcode.spoiler.show{/lang}');
43 <!-- end:parser_nonessential -->