Wiki source code of Show Hide Macro

Version 11.1 by jklein on 2025/06/02 10:06

Hide last authors
jklein 1.1 1 Wiki macros implementation for simple show/hide of a content with some animations.
jklein 4.1 2 This version 2.0 is HTML compatible with the old version, so that existing project could continue styling
jklein 1.1 3 with the same kind of CSS rules. However, it is now based on jQuery, and need requireJS, so it requires
4 XWiki 5.x or more.
5
jklein 8.1 6 {{showhide title="PublicAPI" effect="slide" effectduration="0.5"}}
jklein 11.1 7 {{code language="PowerShell"}}
8 Hier steht neuer Code
9 Code
10 Code
11 Code
12 {{/code}}
jklein 4.1 13 {{/showhide}}
jklein 1.1 14
jklein 4.1 15 {{info}}
16 Using ##id="..."## is still supported and provide the same HTML result but it is no more needed to achieve a working animation.
17 {{/info}}
18
jklein 1.1 19 == Without effect ==
20
21 {{showhide showmessage="Show" hidemessage="Hide" style="background-color: #ccc"}}
22 Here is some hidden content that can become visible
23 Here is some hidden content that can become visible
24 Here is some hidden content that can become visible
25 Here is some hidden content that can become visible
26 {{/showhide}}
27
28 {{code}}
29 {{showhide showmessage="Show" hidemessage="Hide" style="background-color: #ccc"}}
30 Here is some hidden content that can become visible
31 Here is some hidden content that can become visible
32 Here is some hidden content that can become visible
33 Here is some hidden content that can become visible
34 {{/showhide}}
35 {{/code}}
36
37 == With a fade in effect ==
38
jklein 4.1 39 {{showhide showmessage="Show" hidemessage="Hide" effect="fade" effectduration="2" style="background-color: #ccc"}}
jklein 1.1 40 Here is some hidden content that can become visible
41 Here is some hidden content that can become visible
42 Here is some hidden content that can become visible
43 Here is some hidden content that can become visible
44 {{/showhide}}
45
46 {{code}}
47 {{showhide showmessage="Show" hidemessage="Hide" effect="fade" effectduration="2" style="background-color: #ccc"}}
48 Here is some hidden content that can become visible
49 Here is some hidden content that can become visible
50 Here is some hidden content that can become visible
51 Here is some hidden content that can become visible
52 {{/showhide}}
53 {{/code}}
54
jklein 4.1 55 {{info}}
56 Using ##effect="appear"## is still supported and provide the same behavior
57 {{/info}}
jklein 1.1 58
59 == With a sliding down effect ==
60
jklein 4.1 61 {{showhide showmessage="Show" hidemessage="Hide" effect="slide" effectduration="0.5" style="background-color: #ccc"}}
jklein 1.1 62 Here is some hidden content that can become visible
63 Here is some hidden content that can become visible
64 Here is some hidden content that can become visible
65 Here is some hidden content that can become visible
66 {{/showhide}}
67
68 {{code}}
69 {{showhide showmessage="Show" hidemessage="Hide" effect="slide" effectduration="0.5" style="background-color: #ccc"}}
70 Here is some hidden content that can become visible
71 Here is some hidden content that can become visible
72 Here is some hidden content that can become visible
73 Here is some hidden content that can become visible
74 {{/showhide}}
75 {{/code}}
76
jklein 4.1 77 {{info}}
78 This effect is equivalent to ##effect="blind"## in the 1.0 macro, so both ##slide## and ##blind## effect are now using the exact same animation.
79 {{/info}}
© Aagon GmbH 2025
Besuchen Sie unsere Aagon-Community