aber dann überlappen Fragen und Bild.
Ja, ein klassiker beim Fixieren von Bildern. Eine Möglichkeit besteht darin, dass man hinter das Bild och ein weißes <div>
legt, sodass die Fragen hübsch abgedeckt sind. Und dann noch ein <div>
, damit die Fragen erstmal unter dem Bild bleiben.
<div style="padding: 20px; background-color: white; position: fixed; text-align: center;>
<img src="dateiname.jpg">
</div>
<!-- Der Platzhalter muss genauso hoch sein wie das Bild plus 40 Pixel Abstand -->
<div style="height: 200px;"></div>
Aber oben, wo vorher das Layout war, erscheinen sie dann doch wieder. Wenn man es noch hübscher haben will, dann muss man JavaScript arbeiten und dynamisch ein- und ausblenden. Das ist dann etwas aufwändiger.
(2) Mein Fortschrittbalken bleibt ab dem Senden von Hauptfragenbogen zum Subfragenbogen bei 50% stehen und endet dann auch auf der letzten Seite mit 50% fertig.
Im Hauptbogen sollte der Fortschrittsbalken dank loopPage() eigentlich weiter-wandern. Man muss ihn nur auf den vorigen Seiten evtl. mit option('progress', ...)
ein bisschen "nach unten" justieren.
Dem untergeordneten Fragebogen kann man mitteilen, die wie vielte Wiederholung es ist und dann mittels option('progress', ...)
einen passenden Prozentwert anzeigen. In Multi-Level-Fragebögen ist das bisher noch nicht automatisiert.
PS: Seht ihr hier irgendwelche Fehler, die event. drinnen sind? Insbesondere beim put() Befehl, weil er hier mir noch immer die Warnmeldung gibt, das ich put bei shuffle und random einsetzen soll.
Frei Auge übersieht man die meisten Fehler. Ich empfehle auf jeden Fall einen gründlichen technischen Funktionstest.
Die Warnung erscheint immer, wenn Sie shuffle() verwenden, weil SoSci Survey anhand des Codes nicht sicher sagen kann, ob alles relevante gespeichert ist. Es ist lediglich ein Hinweis, dass Sie sich dieser Sache selbst annehmen müssen.