Die Datei mobile.js
enthält Code für die Website kleider.herbaer.de
. Zusammen mit den Dateien mobile.xslt
(Text) und mobile.css
(Quelltext) dient sie der Darstellung der Bildergeschichten (XML-Namensraum http://herbaer.de/xmlns/20080705/imgshow
) und der Hilfe (help.xhtml
) auf Mobilgeräten (Smartfones).
Sie enthält die Funktion initialize
. Diese definiert einige Ereignisbehandler und zeigt ggf. den Abschnitt an, den der "Hash" der URL bezeichnet: Wenn der Hash mit s
beginnt, wird der NN
NN
-te Abschnitt angezeigt. NN
steht für eine ein- oder mehrstellige Dezimalzahl.
Die Wahl einer Abschnittsüberschrift (h2
-Element) schaltet das Attribut section/@class
des Eltern-Elements zwischen den Werten active
und inactive
um.
Die Wahl eines Abschnitts-Verweises (span
-Element, dessen Attribut class
mit dem Wort sectlink
beginnt) führt zur Anzeige des Abschnitts, auf den verwiesen wird. Das zweite Wort des Attributs class
bestimmt das Verweisziel, wenn es mit s
beginnt. NN
NN
steht für eine ein- oder mehrstellige Dezimalzahl und ist die Nummer des Abschnitts.
Die Wahl des Klangwiedergabeschalters (ID audiolnk
) startet die Klangwiedergabe und hält sie an.
Wenn die Klangwiedergabe beendet ist, wird das Attribut @class
des Klangwiedergabeschalters auf den Wert paused
gesetzt.