Ausklappfunktion (Text verbergen und anzeigen)
Beschreibung

Bei aktivierter Ausklappfunktion wird der Inhalt der Komponente nicht angezeigt. Durch Klick auf das Ausklapp-Icon rechts neben dem Titel wird der Inhalt dann ausgeklappt.
Alle Komponenten ausklappen
Sie können einen allgemeinen Ausklapp-Link selbst einbauen. Mit diesem werden dann mit einem Klick alle Text/Bild-Komponenten ausgeklappt.
Der Einbau besteht aus 2 Schritten:
- Ausklapp-Link als HTML-Code in einer HTML-Komponente einfügen
- JavaScript Code in den Seiteneigenschaften einfügen
Die Anleitung ist in den folgenden 2 Komponenten beschrieben, die sie mit dem davor platzierten Ausklapp-Link "show all" gleich ausklappen können.
Den Ausklapp-Link platzieren

Erstellen Sie eine HTML-Komponente und fügen folgenden Code ein:
<div id="grandToggle"><div></div><div>show all</div></div>
JavaScript-Code in den «Seiteneigenschaften» einfügen
Fügen Sie bei den Seiteneigenschaften der Seite folgenden JavaScript-Code in das Scripts-Feld ein:
<script src="/docroot/jquery/jquery-3.3.1.min.js"></script>
<script src="/docroot/jquery/jquery-migrate-3.0.0.js"></script>
<script>
$(function() {
var show="show all"
var hide="hide all"
$("#grandToggle div:nth-child(2)").hover(function(){
$(this).css("color","#e76027");
}, function(){
$(this).css("color","#000000");
});
$("#grandToggle div:nth-child(2)").click(function(){
if($(this).html()===show){
$("[id ^=text-image-accordion_]").attr("data-text-image-accordion-hidden", "false");
$(this).html(hide);
$("#grandToggle div:nth-child(1)").css("background-position", "-99px -42px");
}else{
$("[id ^=text-image-accordion_]").attr("data-text-image-accordion-hidden", "true");
$(this).html(show);
$("#grandToggle div:nth-child(1)").css("background-position", "-99px -75px");
}
});
})
</script>
<style>
#grandToggle{
float:right;
}
#grandToggle div:nth-child(1){
text-align:right;
display: inline-block;
width: 10px;
height: 12px;
margin-top: 2px;
margin-left: -13px;
background: url(https://www.uzh.ch/terrific/assets/img/sprite/sprite.png?20150331135517) no-repeat 0 0;
background-position: -99px -75px;
}
#grandToggle div:nth-child(2){
display: inline-block;
width: auto;
white-space: nowrap;
height: 12px;
padding-left: 3px;
cursor: pointer;
}
</style>
Ausklappfunktion für h3-Überschrift
Sie können auch für Text unterhalb einer h3-Überschrift eine Ausklappfunktion einrichten. Dazu wechseln Sie in den «Quellcode»:
- Fügen Sie zum h3-Element (<h3>) den Code class="toggle" hinzu:
<h3 class="toggle">Ausklappbare Überschrift</h3>
- Fügen Sie am Anfang und am Ende des auszuklappenden Textes den Code <div> hinzu:
<div><p>Ausklappbarer Text</p></div>
Ausklappbare Überschrift
Ausklappbarer Text