Wiki source code of Show Hide Macro

Version 4.1 by jklein on 2025/06/02 09:11

Show last authors
1 Wiki macros implementation for simple show/hide of a content with some animations.
2 This version 2.0 is HTML compatible with the old version, so that existing project could continue styling
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
6 {{showhide}}
7 Inhalt
8 Inhalt
9 Inhalt
10 {{/showhide}}
11
12 {{info}}
13 Using ##id="..."## is still supported and provide the same HTML result but it is no more needed to achieve a working animation.
14 {{/info}}
15
16 == Without effect ==
17
18 {{showhide showmessage="Show" hidemessage="Hide" style="background-color: #ccc"}}
19 Here is some hidden content that can become visible
20 Here is some hidden content that can become visible
21 Here is some hidden content that can become visible
22 Here is some hidden content that can become visible
23 {{/showhide}}
24
25 {{code}}
26 {{showhide showmessage="Show" hidemessage="Hide" style="background-color: #ccc"}}
27 Here is some hidden content that can become visible
28 Here is some hidden content that can become visible
29 Here is some hidden content that can become visible
30 Here is some hidden content that can become visible
31 {{/showhide}}
32 {{/code}}
33
34 == With a fade in effect ==
35
36 {{showhide showmessage="Show" hidemessage="Hide" effect="fade" effectduration="2" style="background-color: #ccc"}}
37 Here is some hidden content that can become visible
38 Here is some hidden content that can become visible
39 Here is some hidden content that can become visible
40 Here is some hidden content that can become visible
41 {{/showhide}}
42
43 {{code}}
44 {{showhide showmessage="Show" hidemessage="Hide" effect="fade" effectduration="2" style="background-color: #ccc"}}
45 Here is some hidden content that can become visible
46 Here is some hidden content that can become visible
47 Here is some hidden content that can become visible
48 Here is some hidden content that can become visible
49 {{/showhide}}
50 {{/code}}
51
52 {{info}}
53 Using ##effect="appear"## is still supported and provide the same behavior
54 {{/info}}
55
56 == With a sliding down effect ==
57
58 {{showhide showmessage="Show" hidemessage="Hide" effect="slide" effectduration="0.5" style="background-color: #ccc"}}
59 Here is some hidden content that can become visible
60 Here is some hidden content that can become visible
61 Here is some hidden content that can become visible
62 Here is some hidden content that can become visible
63 {{/showhide}}
64
65 {{code}}
66 {{showhide showmessage="Show" hidemessage="Hide" effect="slide" effectduration="0.5" style="background-color: #ccc"}}
67 Here is some hidden content that can become visible
68 Here is some hidden content that can become visible
69 Here is some hidden content that can become visible
70 Here is some hidden content that can become visible
71 {{/showhide}}
72 {{/code}}
73
74 {{info}}
75 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.
76 {{/info}}
© Aagon GmbH 2025
Besuchen Sie unsere Aagon-Community