Changes for page Show Hide Macro
Last modified by jklein on 2025/06/02 14:04
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Objects (3 modified, 1 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -3,6 +3,15 @@ 3 3 with the same kind of CSS rules. However, it is now based on jQuery, and need requireJS, so it requires 4 4 XWiki 5.x or more. 5 5 6 +{{showhide title="PublicAPI" effect="slide" effectduration="0.5"}} 7 +{{code language="PowerShell"}} 8 +Hier steht neuer Code 9 +Code 10 +Code 11 +Code 12 +{{/code}} 13 +{{/showhide}} 14 + 6 6 {{info}} 7 7 Using ##id="..."## is still supported and provide the same HTML result but it is no more needed to achieve a working animation. 8 8 {{/info}}
- XWiki.WikiMacroClass[0]
-
- Macro code
-
... ... @@ -29,7 +29,7 @@ 29 29 data-hide-message="$hidemessage"> 30 30 <div class="showhide-header-flex"> 31 31 <div class="showhide-title">$title</div> 32 - <div class="showhide-icon">►</div> 32 + <div class="showhide-icon">► $showmessage</div> 33 33 </div> 34 34 </div> 35 35 {{/html}}
- XWiki.WikiMacroParameterClass[0]
-
- Parameter default value
-
... ... @@ -1,0 +1,1 @@ 1 +Ausklappen
- XWiki.WikiMacroParameterClass[1]
-
- Parameter default value
-
... ... @@ -1,0 +1,1 @@ 1 +Einklappen
- XWiki.StyleSheetExtension[0]
-
- Caching policy
-
... ... @@ -1,0 +1,1 @@ 1 +long - Code
-
... ... @@ -1,0 +1,54 @@ 1 +.showhide-header { 2 + border: 1px solid #ccc; 3 + background-color: #f7f7f7; 4 + border-radius: 4px 4px 0 0; 5 + padding: 8px 12px; 6 + margin-bottom: 0; 7 +} 8 + 9 +.showhide-header-flex { 10 + display: flex; 11 + justify-content: space-between; 12 + align-items: center; 13 + padding: 6px 0px; 14 + font-weight: bold; 15 +} 16 + 17 +.showhide-title { 18 + flex: 1; 19 + text-align: left; 20 +} 21 + 22 +.showhidebutton a { 23 + text-decoration: none; 24 + cursor: pointer; 25 + font-weight: normal; 26 +} 27 + 28 +.showhidecontent { 29 + border: 1px solid #ccc; 30 + border-top: none; 31 + border-radius: 0 0 4px 4px; 32 + padding: 10px; 33 + background-color: #fff; 34 +} 35 + 36 +.showhide-header:hover { 37 + background-color: #f0f0f0; 38 + cursor: default; 39 +} 40 + 41 +.showhidebutton a:hover { 42 + text-decoration: underline; 43 +} 44 + 45 +.showhide-icon { 46 + color: #0645ad; /* typisches Link-Blau */ 47 + text-decoration: underline; 48 + cursor: pointer; 49 +} 50 + 51 +.showhide-header:hover .showhide-icon { 52 + text-decoration: underline; 53 + color: #0b0080; /* dunkler beim Hover */ 54 +} - Content Type
-
... ... @@ -1,0 +1,1 @@ 1 +CSS - Name
-
... ... @@ -1,0 +1,1 @@ 1 +ShowHideMacro Style - Parse content
-
... ... @@ -1,0 +1,1 @@ 1 +No - Use this extension
-
... ... @@ -1,0 +1,1 @@ 1 +onDemand