24.03.2014 Aufrufe

PC Magazin Premium XXL Windows Extreme (Vorschau)

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!