Tutorial-Steckbrief
jQuery - Dialoge, Accordions & Co. mit jQuery UI
13.02.2010 in Javascript-Frameworks von daniel_koch
- Kategorie: Javascript-Frameworks
- Erstellt mit Programmversion: 1.3.x
- Kompatibel ab Programmversion: .
- Dateigröße (PDF): 1.4 MB
- Bisherige Zugriffe: 1558
Über den Autor
Lieber Gast …
… die Inhalte von PSD-Tutorials.de stehen nur registrierten Mitgliedern zur Verfügung. Damit wollen wir den Communitygedanken weiterführen. Als Mitglied trägst du - wenn auch nur im Kleinen - zum Puls der Community bei. Und nur so ist es möglich, weiterhin hochwertige Inhalte für alle bereitzustellen.
Vorteile der kostenlosen Mitgliedschaft
Mit der kostenlosen und schnell erledigten Registrierung erhältst du viele nachhaltige Vorteile, die wir dir hier in aller Kürze aufzeigen möchten:
- PSD steht für professionelles Know-how in den Bereichen Bildbearbeitung mit Photoshop, Fotografie, Webentwicklung, Layout- und Vektorbearbeitung, 3D-Bearbeitung mit Cinema 4D und Co.
- Über 2.450 Tutorials mit druckbarer PDF-Datei und teilweise den zugehörigen Arbeitsmaterialien
- Mehr als 800 Video-Trainings als Stream zur Direktanzeige und zum Download
- Abruf von über 1.000 Downloads zu Photoshop-Presets, 3D-Modellen, Grußkarten, Texturen & Co
- Zugriff auf ein sehr aktives Forum mit Antworten im Minutentakt
- Deine Daten sind sicher. Sie werden nicht weitergegeben! Die Mitgliedschaft kann jederzeit und ohne Aufwand wieder gelöscht werden.
Reinschnuppern als Gast
Niemand kauft gerne die Katze im Sack, auch wenn sie kostenlos ist. Wir haben eine Handvoll Tutorials und Video-Trainings ausgesucht, die du auch als Gast ohne Registrierung ansehen kannst. Gefallen sie dir, hoffen wir natürlich, dich als neues Mitglied unserer Kreativ-Community begrüßen zu dürfen.
- Download: Sepia-Vintage-Effekt-Aktion
- Download: Spiegelungen 2
- Download: Vektor-Logo (Eidechse)
- Tutorial: Linien zum Glühen bringen
- Tutorial: Ballons aus einer Schublade
- Tutorial: Kommerzielle Fotografie 01: Berufswunsch Fotografie
- Videotraining: Die Programmoberfläche und der Arbeitsbereich von Adobe InDesign
- Videotraining: Lichtscheinkontureneffekt mit Animation
Gratis-Lern-DVD mit 11 Stunden Video-Training
Als Mitglied bekommst du die PSD-Tutorials.de - Selection-DVD mit über 11 Stunden Video-Trainings als Willkommensgeschenk gratis- Downloadlink gibt es in deinem Profil (Kontrollzentrum).
Photoshop-Workshop-DVD - Webdesign
- Webdesign mit Photoshop: alle erstellten Layouts mit Arbeitsdatei (PSD)!
- Umsetzung erstellter Weblayouts in HTML/CSS
- Tipps & Tricks zum Webdesign in Photoshop und zur Webentwicklung
Tutorial empfehlen
Anleitung (Bilder + Extras werden nur für Mitglieder eingeblendet)
jQuery UI ist eine Bibliothek, die eine Abstraktionsschicht für Animationen und Interaktionen zur Verfügung stellt. So kann man z.B. unter Zuhilfenahme von jQuery UI ansprechende Drag-&-Drop-Anwendungen entwickeln. Die offizielle Webseite von jQuery UI finden Sie unter http://jqueryui.com/. Dort haben die Entwickler zahlreiche Beispiele veröffentlicht, anhand derer sich die Leistungsfähigkeit der Bibliothek erahnen lässt.
Auf dieser Webseite finden Sie Anwendungen für das Sortieren von Inhalten und Animationen. Ebenso werden erweiterte Effekte und modifizierbare Widgets geboten, die auf der Standard-jQuery-Bibliothek aufsetzen, diese also noch einmal erweitern.
jQuery UI läuft stabil in den folgenden Browsern:
- IE 6.0 und höher
- FF 2 und höher
- Safari 3.1 und höher
- Opera 9.0 und höher
- Google Chrome
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
/* <![CDATA[ */
google.load("jquery", "1.3.2");
google.load("jqueryui", "1.7.2");
/* ]]> */
</script>
Durch die gezeigte Variante wird die gesamte Bibliothek geladen. Diese wird allerdings nicht immer benötigt. Meistens braucht man nur eine bestimmte Funktionalität. Mit dem Download Builder von jQuery UI lassen sich personalisierte Pakete generieren. Diese enthalten dann nur das, was man für seine Anwendung tatsächlich braucht. Der Vorteil dabei: Die Bibliothek ist schlank und übersichtlich. Den Download Builder finden Sie unter http://jqueryui.com/download.

Über die Oberfläche lassen sich die gewünschten Komponenten auswählen. Dabei sind die Komponenten in mehrere Kategorien unterteilt.
- UI Core
- Interactions
- Widgets
- Effects
Wollen Sie z.B. ausschließlich den Datumspicker in Ihre Webseite einbinden, aktivieren Sie lediglich im Bereich Widgets die Option Datepicker. (In diesem Tutorial wird übrigens noch – um Ihnen einen ersten Eindruck davon zu vermitteln, wie sich jQuery UI "anfühlt" – eine Datumspicker-Anwendung erstellt).



Das Paket kommt in Form eines Zip-Archivs daher. Darin befinden sich zwei Verzeichnisse:
- development_bundle – In diesem Verzeichnis sind Demo-Anwendungen, die Lizenzbedingungen usw. enthalten.
- js – Darin liegen die eigentlichen Dateien der Bibliothek.

Die heruntergeladene benutzerdefinierte Bibliothek muss entsprechend eingebunden werden.
<script type="text/javascript" src="js/jquery-1.3.2.min.js"></script> <script type="text/javascript" src="js/jquery-ui-1.7.2.custom.min.js"></script>
Achten Sie darauf, immer zuerst jQuery einzubinden. Erst danach darf der Aufruf von jQuery UI erfolgen.
Ein erstes Beispiel
Wie jQuery UI eingebunden wird, haben Sie gesehen. Anhand eines kleinen Beispiels wird nun gezeigt, wie sich jQuery UI nutzen lässt. Das Ergebnis der folgenden Schritte wird die Anzeige eines Datumspickers sein.[Beispiel anzeigen]

Eine solche Anwendung lässt sich Dank jQuery UI sehr einfach umsetzen. Dafür bindet man zunächst – wie das bereits gezeigt wurde – sowohl jQuery als auch jQuery UI ein. Achten Sie unbedingt darauf, dass im Download Builder im Bereich Widgets der Eintrag Datepicker ausgewählt wurde.

<p>Datum: <input id="datum" type="text"></p>
Klickt der Anwender später in dieses Textfeld, öffnet sich der Datumspicker. Das ausgewählte Datum wird dann innerhalb dieses Textfeldes angezeigt. Dem Eingabefeld wird im aktuellen Beispiel die ID datum zugewiesen. Mehr ist aus HTML-Sicht nicht nötig. Was jetzt noch fehlt, ist das eigentliche Skript. Dank jQuery UI hält sich dessen Umfang stark in Grenzen. Wenige Zeilen Code genügen, um die gewünschte Funktionalität bereitstellen zu können.
[Beispiel anzeigen]
<script type="text/javascript">
$(function() {
$("#datum
").datepicker(); }); </script>
Es muss zunächst die ID des Eingabefeldes angegeben werden. Anschließend für man den Aufruf der eigentlichen Funktion zu. Im Fall des Datumspickers heißt diese datepicker(). Mehr ist nicht nötig. Ein kontrollierender Blick auf das Ergebnis liefert den Beweis, dass der Datumspicker voll einsatzfähig ist.
[Beispiel anzeigen]

Klickt man in das Eingabefeld, wird das Datumsfeld angezeigt. Über dieses Feld kann das gewünschte Datum ausgewählt werden. Die Auswahl wird dann automatisch in das Textfeld übernommen.
Zugegebenermaßen ist der Datumspicker bislang optisch noch nicht ansprechend. Das lässt sich jedoch durch etwas CSS ändern. Noch etwas stört jedoch: Der Datumspicker kommt mit einer englischsprachigen Oberfläche daher. Auch das kann man anpassen. Beide Aspekte werden in einem späteren Datumspicker-Tutorial gezeigt. Denn in der Tat wird eine solche Funktion erfahrungsgemäß immer mal wieder benötigt.
Fazit
Die mächtige Bibliothek jQuery UI erweitert noch einmal den Funktionsumfang von jQuery. Dank einfachster Syntax lassen sich aufwendige Anwendungen im Handumdrehen erstellen. Egal ob Akkordeon, Drag&Drop oder Datumspicker ... wenige Zeilen Code genügen bereits. Im Rahmen dieser jQuery-Tutorialreihe wird immer mal wieder auf jQuery UI zurückgegriffen.-
Forenthemen
- Wie Drucker-Gamut erstellen und ausdrucken?
- wie geht die Tangentenwinkelfixiertastenkombie?
- Hallo!Servus!Güetzi!
- SciFi-Cover: Welches PASST besser? Bild A oder B?
- Frage zu einen Logo
- Was die neuen Webstandards doch für tolle Möglichkeiten eröffnen
- Auch hier gelandet ;-)
- jpg lässt sich nur über Camera Raw öffnen
- Wie geht das denn?
- [3D] Contest 02|2012
- Monja ist auch da
- Suche Adobe Photoshop 6.0 Deutsch Windows
- Farbübergang beibehalten
- Modellieren mit Blueprints
- Freistellungswerkzeug
- Workflow und Lehrplan für 3D Grafik
- Livestream mit Layer überlegen
- Vorstellung LensViews
- Free ??? Photos
- Mal ein Hallo von mir
Forenbeiträge
- Hallo!Servus!Güetzi!
- Es Salü us de Schwiiz
- [2D+]Valentinstag Contest
- Foto-Contest 61 - "Detailaufnahmen alltäglicher Gebrauchsgegenstände" [WIP]
- RAW-Daten der Canon 600 D werden nicht erkannt
- Auch hier gelandet ;-)
- Wer hat Erfahrungen mit Bauch straffen?
- So ich bin jetzt auch da.
- Monja ist auch da
- Hallo :)
- Ich bin auch neu
- Corel X5- Formatierungen bei copy und paste weg
- Mal ein Hallo von mir
- [2D]Beginner-Contest Jan. 2012
- Windows 7 - Eigene Dateien verschieben
- Modellieren mit Blueprints
- Long Time ago
- Hallo liebe PSD-Gemeinde
- Fotografie
- jpg lässt sich nur über Camera Raw öffnen
-
Aktuelles Commag
Anzeige
-
Anzeige


Social Media