jQuery Mobile - Advanced: Advanced
()
About this ebook
Read more from Marco Dierenfeldt
jQuery Mobile: Einfach mobile Web-Apps entwickeln Rating: 0 out of 5 stars0 ratings
Related to jQuery Mobile - Advanced
Titles in the series (100)
Serviceorientierte Architektur: Anforderungen, Konzeption und Praxiserfahrungen Rating: 0 out of 5 stars0 ratingsIT Wissensmanagement: Theorie und Praxis Rating: 0 out of 5 stars0 ratingsEinstieg in Google Go Rating: 0 out of 5 stars0 ratingsUX Design für Tablet-Websites: Ein Überblick Rating: 0 out of 5 stars0 ratingsNFC: Near Field Communication für Android-Entwickler Rating: 5 out of 5 stars5/5HTML5 Security Rating: 0 out of 5 stars0 ratingsHTML5 für Mobile Web Rating: 0 out of 5 stars0 ratingsErfolgreiche Spieleentwicklung: OpenCL Rating: 0 out of 5 stars0 ratingsUser Experience Testing 3.0: Status Quo, Entwicklung und Trends Rating: 0 out of 5 stars0 ratingsF#: Ein praktischer Einstieg Rating: 0 out of 5 stars0 ratingsJavaScript für Eclipse-Entwickler: Orion, RAP und GWT Rating: 0 out of 5 stars0 ratingsNutzeraspekte in Suchmaschinen: Komponenten für eine gelungene Usability-Gestaltung Rating: 0 out of 5 stars0 ratingsÜberzeugende Präsentationen: Konzeption, Technik und Design Rating: 0 out of 5 stars0 ratingsJava EE Security Rating: 0 out of 5 stars0 ratingsErfolgreiche Spieleentwicklung: OpenGL, OpenAL und KI Rating: 0 out of 5 stars0 ratingsQualität in IT-Architekturen: Management Rating: 0 out of 5 stars0 ratingsAlgorithmen: Grundlagen und Implementierung Rating: 0 out of 5 stars0 ratingsSkalierbare Softwaresysteme: Design, Betrieb und Optimierungspotenziale Rating: 0 out of 5 stars0 ratingsJava FX - Embedded Rating: 0 out of 5 stars0 ratingsJava 7: Fork-Join-Framework und Phaser Rating: 0 out of 5 stars0 ratingsJavaScript auf dem Server Rating: 0 out of 5 stars0 ratingsPaaS - Die wichtigsten Java Clouds auf einen Blick: Die wichtigsten Java Clouds auf einen Blick Rating: 0 out of 5 stars0 ratingsJava EE 7: Ein Ausblick Rating: 0 out of 5 stars0 ratingsTFS 2012 Versionskontrolle: Grundlagen, Check-In Policies und Branch-Modelle Rating: 0 out of 5 stars0 ratingsGeolocation mit PHP: Foursquare-API, Google Places & Qype Rating: 0 out of 5 stars0 ratingsAmazon Web Services für .NET Entwickler Rating: 0 out of 5 stars0 ratingsApache Tapestry: Einstieg in die komponentenorientierte Webentwicklung Rating: 0 out of 5 stars0 ratingsSoftwareentwicklungsprozess: Von der ersten Idee bis zur Installation Rating: 0 out of 5 stars0 ratingsSharePoint-Entwicklung für Einsteiger Rating: 0 out of 5 stars0 ratingsTFS 2012 Anforderungsmanagement: Work Items und Prozessvorlagen Rating: 0 out of 5 stars0 ratings
Related ebooks
HTML 5 meets GWT Rating: 0 out of 5 stars0 ratingsJava ME: Pragmatische Plattform für Mobile und Embedded Rating: 0 out of 5 stars0 ratingsjQuery Mobile - Basics: Basics Rating: 0 out of 5 stars0 ratingsMagento Entwicklung: Themes, Widgets und Eigene Entitäten Rating: 0 out of 5 stars0 ratingsAppInventor2 Befehlssatz Rating: 0 out of 5 stars0 ratingsXamarin für Android: Einführung in Android GUI und Hardware Rating: 0 out of 5 stars0 ratingsADF - Mobile Apps entwickeln und Swing ablösen: Mobile Apps entwickeln und Swing ablösen Rating: 0 out of 5 stars0 ratingsWordPress - Elementor Rating: 0 out of 5 stars0 ratingsDas Praxisbuch Samsung Galaxy S5 - Teil 1: Einstieg und Grundfunktionen Rating: 0 out of 5 stars0 ratingsAndroid-Programmierung kurz & gut Rating: 0 out of 5 stars0 ratingsVaadin Schnelleinstieg Rating: 0 out of 5 stars0 ratingsApache Tapestry: Einstieg in die komponentenorientierte Webentwicklung Rating: 0 out of 5 stars0 ratingsWindows 10 Update - Frühjahr 2020: Alles über das große 20H1-Update Rating: 0 out of 5 stars0 ratingsSoftware entwickeln mit C#, WPF und dem MVVM-Konzept Rating: 0 out of 5 stars0 ratingsJavaFX Rendering & 3D Rating: 0 out of 5 stars0 ratingsGWT Best Practices II Rating: 0 out of 5 stars0 ratingsDas Praxisbuch Samsung Galaxy Tab 4 Rating: 0 out of 5 stars0 ratingsBootstrap kurz & gut Rating: 0 out of 5 stars0 ratingsCross-Device-Entwicklung für Android: Kommunikation mit smarten Geräten Rating: 0 out of 5 stars0 ratingsJoomla!-Templates. Professionelle Vorlagen mit CSS Rating: 0 out of 5 stars0 ratingsWindows 10 Update - Frühjahr 2019: Alles zum großen Mai 2019-Update Rating: 0 out of 5 stars0 ratingsForms over Data mit Knockout.js: Die freie MVVM-JavaScript-Bibliothek im Praxiseinsatz Rating: 0 out of 5 stars0 ratingsAufsetzen, Testen und Betrieb einer Android-App Rating: 0 out of 5 stars0 ratingsSingle-Page-Web-Apps: JavaScript im Einsatz: Webseiten erstellen mit AngularJS, Meteor und jQuery Mobile Rating: 0 out of 5 stars0 ratingsWebtechnologien - All in One: Eine praxisorientierte Einführung in moderne Webtechnologien Rating: 0 out of 5 stars0 ratingsDas Praxisbuch Samsung Galaxy A21s - Anleitung für Einsteiger Rating: 0 out of 5 stars0 ratingsiOS Essentials: Frameworks, Tools und Twitter API Rating: 0 out of 5 stars0 ratingsWindows 7 im Netz: So nutzen Sie das Internet optimal und lösen Netzwerkprobleme Rating: 0 out of 5 stars0 ratingsTFS 2012 Versionskontrolle: Grundlagen, Check-In Policies und Branch-Modelle Rating: 0 out of 5 stars0 ratingsDas Joomla-Buch Rating: 0 out of 5 stars0 ratings
Internet & Web For You
HTML5 & CSS3 (Prags) Rating: 0 out of 5 stars0 ratingsShopware 6 Handbuch Rating: 0 out of 5 stars0 ratingsJoomla 4.0 logisch!: Einfache Webseitenerstellung ohne Programmierkenntnisse Rating: 0 out of 5 stars0 ratingsProgrammieren lernen mit Python 3: Schnelleinstieg für Beginner Rating: 0 out of 5 stars0 ratingsDer Content Faktor: Schreiben Sie Texte, die gefunden und gelesen werden Rating: 0 out of 5 stars0 ratingsDas Facebook-Marketing-Buch Rating: 4 out of 5 stars4/5Wir machen dieses Social Media Rating: 0 out of 5 stars0 ratingsJavaScript kinderleicht!: Einfach programmieren lernen mit der Sprache des Web Rating: 0 out of 5 stars0 ratingsPHP für WordPress: Themes und Templates selbst entwickeln Rating: 0 out of 5 stars0 ratingsWordPress-Themes entwickeln: HTML5, CSS3, JavaScript und PHP: Praxiswissen und Quellcodes zum Entwurf von WordPress-Themes Rating: 0 out of 5 stars0 ratingsEinführung ins Darknet: Darknet ABC Rating: 0 out of 5 stars0 ratingsPHP 7 und MySQL: Ihr praktischer Einstieg in die Programmierung dynamischer Websites Rating: 0 out of 5 stars0 ratingsSchnelleinstieg WordPress SEO: Einstellungen, Keywords, Plug-ins und Strategien für optimales SEO Rating: 0 out of 5 stars0 ratingsUX Design - Definition und Grundlagen: Definition und Grundlagen Rating: 4 out of 5 stars4/5Seo Guru: Suchmaschinenoptimierung für Anfänger, Fortgeschrittene und Profis Rating: 0 out of 5 stars0 ratingsWas kommt. Was geht. Was bleibt.: Kluge Texte über die wichtigsten Fragen unserer Zeit Rating: 0 out of 5 stars0 ratingsDas kleine Hypnose Einmaleins - Alles was Sie schon immer über die Hypnose wissen wollten von Ewald Pipper vom Hypnoseinstitut Rating: 0 out of 5 stars0 ratingsPraxisbuch WordPress Themes Rating: 0 out of 5 stars0 ratingsMQTT im IoT: Einstieg in die M2M-Kommunikation Rating: 0 out of 5 stars0 ratingsSo findest du den Einstieg in WordPress: Die technischen Grundlagen zu Installation, Konfiguration, Optimierung, Sicherheit, SEO Rating: 0 out of 5 stars0 ratingsDas Contao-Praxisbuch: Alle Schritte für die eigene Website: Installation, Konfiguration, Erweiterungen, Templates und Rechtesystem Rating: 0 out of 5 stars0 ratingsUX-Missverständnisse: Was sich User wirklich wünschen Rating: 0 out of 5 stars0 ratingsBug Bounty Hunting mit Kali-Linux oder Parrot Security OS: Hacking als Hautberuf oder Nebenjob Rating: 3 out of 5 stars3/5Next Level JavaScript: Schlagworte Rating: 0 out of 5 stars0 ratingsMarketing für Selbständige: Schwerpunkt Social Media Rating: 0 out of 5 stars0 ratingsAndroid Security: Von Fake-Apps, Trojanern und Spy Phones Rating: 0 out of 5 stars0 ratings30 Minuten Metaverse Rating: 0 out of 5 stars0 ratingsDie Zukunft der Lehrkraft: Lehren mit neuen Medien in der Erwachsenen- und Altenbildung Rating: 0 out of 5 stars0 ratings
Reviews for jQuery Mobile - Advanced
0 ratings0 reviews
Book preview
jQuery Mobile - Advanced - Marco Dierenfeldt
Hyperlinks
1 Widgets zur Strukturierung
In diesem Kapitel werden wir uns mit Widgets beschäftigen, die die Verteilung des Seiteninhalts beeinflussen. Im Zuge dessen werden wir auch das Thema „Responsive Webdesign" an mehreren Stellen streifen. Eine tiefere Behandlung dieses Themas würde leider den Rahmen dieses Buchs sprengen, weshalb ich an dieser Stelle nur auf weiterführende Lektüre verweisen kann.
Dort werden Dinge wie z. B. Media Queries, die wir hier verwenden, detailliert beschrieben. Vereinfacht gesagt geht es bei Responsive Design darum, die Webseite möglichst flexibel zu gestalten, sodass sie sich später in der Benutzung an das jeweilige Endgerät, auf dem sie dargestellt wird, automatisch anpasst. Die häufigste Anpassung betrifft die dargestellte Breite der Webseite, da es ja auch schon einen Unterschied macht, ob man das Smartphone bzw. Tablet hochkant oder quer hält. Aber auch andere Dinge, wie z. B. Auflösungen von Bildern, können eine Rolle spielen.
1.1 Das Panel-Widget
Das erste Widget, das wir in diesem Kontext betrachten, ist das Panel. Es stellt eine weitere Contentebene dar, die zusätzlich zum Seiteninhalt eingeblendet werden kann. Man kann es gut für umfangreichere Menüs, Zusatzinformationen oder kleinere Formulare (z. B. Log-in) nutzen.
Wie im Listing 1.1 zu erkennen ist, werden Panels in „Geschwisterknoten" zu Header und Footer definiert. Die Kennzeichnung als Panel erfolgt über das data-Attribut data-role=panel
. Wie im Header-Bereich in Listing 1.1 zu sehen ist, können Panels ganz einfach mit einem Link auf die ID des Panels, in diesem Fall #panelPage01LeftPanel, geöffnet werden. Wie das linke Panel geöffnet aussieht, ist in Abbildung 1.1 zu sehen.
Des Weiteren sieht man den „Schließen"-Button des Panels recht gut, welcher, wie in Listing 1.2 beschrieben, über das zusätzliche data-Attribut data-rel=close
von jQuery Mobile als Button zum Schließen des Panels erkannt wird.
page>
left
id=panelPage01LeftPanel
>
…
header
data-position=fixed
>
…
content>
…
footer>
…
Listing 1.1: Definition des Panels als Geschwisterknoten zu Header und Footer
Damit der Button auch in Klasse-C-Browsern/-Geräten eine Funktion hat, die analog zum Schließen des Panels auf die Startseite verweist, ist diese über die ID #startPage verlinkt. Außer für Klasse-C-Browser und -Geräte hat dieser Link allerdings keine Bedeutung und wird von jQuery Mobile ignoriert.
…
left
id=panelPage01LeftPanel
>
…
data-rel=close
data-inline=true
data-mini=true
>Panel schließen
…
Listing 1.2: Definition des Schließen-Buttons für das linke Panel
Abbildung 1.1: Linkes Panel geöffnet
Das Panel kann entweder rechts oder links positioniert werden, was über das data-Attribut data-position mit den Werten left und right gesteuert wird.
Das Panel kennt drei unterschiedliche Animationseffekte: overlay, reveal und push. Sie können als Wert dem data-Attribut data-display mitgegeben werden. Der overlay-Effekt bewirkt, dass sich das Panel optisch über den Inhalt der Seite legt und der Seiteninhalt nicht zur Seite verschoben, sondern teilweise vom Inhalt des Panels verdeckt wird. Bei dem Effekt reveal sieht es so