mobile.js


Übersicht

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 sNN beginnt, wird der NN-te Abschnitt angezeigt. NN steht für eine ein- oder mehrstellige Dezimalzahl.

Ereignisbehandler

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 sNN beginnt. 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.