Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
122<br />
IT PROFeSSIOnal<br />
webtechnik<br />
PROFITIPPS<br />
accordeon und Flyouts<br />
Kostenlos und mächtig ist es, das beliebte JavaScript-Framework<br />
jQuery. Das CSS3-kompatible, seit 2008 von Microsoft und Nokia<br />
unterstützte Framework richtet sich an Web-Entwickler, die damit<br />
verblüffende Effekte und Animationen erzeugen.<br />
von RuTh WInkleR<br />
JQuery ist ein freies, umfangreiches JavaScript-Framework, das<br />
komfortable Funktionen zur DOM-Manipulation und -Navigation<br />
bereit stellt. Das Grundgerüst von jQuery besteht aus einer<br />
JavaScript-Datei, in der alle grundlegenden DOM-, Event-, Effektund<br />
Ajax-Funktionen enthalten sind. Insbesondere in Verbindung<br />
mit JQuery-UI (UI = user interface) lassen sich verblüffende Effekte<br />
und Animationen schnell und einfach erzeugen. Die jeweils aktuelle<br />
JQuery-Version kann von der offiziellen JQuery-Seite unter http://<br />
jquery.com heruntergeladen werden.<br />
Unter http://jqueryui.com/download finden Sie die jeweils neueste<br />
Version der UI-Bibliothek.<br />
jQuery wird in HTML-Dateien eingefügt. Kopieren Sie die geladenen<br />
Dateien in das Stammverzeichnis Ihrer Webseite und inkludieren<br />
Sie die js-Dateien mit folgendem Verweis in Ihrer HTML-Datei:<br />
<br />
<br />
<br />
<br />
$(document).ready(function() {<br />
// Hier steht Ihr individueller JavaScript-Code<br />
<br />
<br />
Fügen Sie erst folgende Code-Zeile im JavaScript-Bereich ein:<br />
$(document).ready(function() {<br />
Damit wird dafür gesorgt, dass die JQuery-Funktionen erst dann ausgeführt<br />
werden, wenn die Seite vollständig geladen ist.<br />
Tipp 1<br />
Objekte verschieben<br />
identisch sein. Dazu genügt folgende kurze Anweisung:<br />
$(„#container“).draggable();<br />
Dank der Funktion draggable können Sie Objekte auf der Webseite<br />
mit der Maus verschieben.<br />
Erstellen Sie im Body Ihrer HTML-Datei einen DIV-Container und vergeben<br />
Sie die ID draggable. Diese ID ist in der Bibliothek von JQuery-<br />
UI bereits mit der entsprechenden Funktion hinterlegt.<br />
<br />
Unsere Test-Box<br />
<br />
Definieren Sie die Style-Anweisungen im Head-Bereich des HTML-<br />
Dokuments oder in der CSS-Datei Ihrer Webseite. Achten Sie darauf,<br />
dass die ID des DIV-Containers und die ID der CSS-Klasse übereinstimmen.<br />
Die Cursor-Angabe dient dem Anwender dazu, die Möglichkeit<br />
des Verschiebens<br />
zu erkennen.<br />
#draggable {<br />
cursor: move;<br />
}<br />
Einfache Spielerei oder sinnvoller Effekt:<br />
Verschiebbare Objekte auf der Webseite lassen<br />
sich vielfältig nutzen, z.B. für Hinweise,<br />
Werbeplatz oder als Navigationselement.<br />
text-align:<br />
center;<br />
height: 100px;<br />
width: 200px;<br />
cursor: move;<br />
}<br />
Nun fehlt noch der<br />
Aufruf der Funktion im<br />
JavaScript-Bereich im<br />
Head der HTML-Datei.<br />
Auch hier muss der<br />
verwendete ID-Name<br />
Tipp 2<br />
Accordeon sorgt für Übersicht<br />
Das Accordion bietet sich zur Menüführung und zum übersichtlicheren<br />
Gestalten langer Texte auf Internetseiten an.<br />
Lediglich der Hauptnavigationspunkt bzw. die Überschrift eines längeren<br />
Textes sind auf der Seite sichtbar..<br />
Dafür erstellen Sie im Body-Bereich des HTML-Dokuments eine Liste<br />
und geben dem UL-Tag eine ID.<br />
<br />
Überpunkt/Überschrift<br />
<br />
Unterpunkt/Absatz<br />
Unterpunkt/Absatz<br />
<br />
<br />
Überpunkt/Überschrift<br />
<br />
Unterpunkt/Absatz<br />
Unterpunkt/Absatz<br />
<br />
<br />
<br />
Die Funktion definieren Sie hier per JQuery im Head-Bereich Ihrer<br />
HTML-Datei. Achten Sie auch darauf, dass die IDs der Liste und der<br />
JavaScript-Funktion übereinstimmen.<br />
$(‚#accordeon li ul‘).hide();<br />
$(‚#accordeon li:first‘).children(‚ul‘).show();<br />
<strong>PC</strong> <strong>Magazin</strong> 10/2011 www.pc-magazin.de