Introduktion til jquery Mobile. Collection Editor: Lars Johnsen



Relaterede dokumenter
Lom blogs på BlackBoard. By: Kristian Antoni Mark Stine Lange

Madlavning. Collection Editor: Marco Hansen

Salgsteknikker. By: Christina Sørensen

The Shawshank Redemption - undervisningsmateriale. Collection Editor: Jacob Midtgaard

Leage of gentlemen. By: Thomas Jensen

Portal Registration. Check Junk Mail for activation . 1 Click the hyperlink to take you back to the portal to confirm your registration

Design til digitale kommunikationsplatforme-f2013

Help / Hjælp

DET KONGELIGE BIBLIOTEK NATIONALBIBLIOTEK OG KØBENHAVNS UNIVERSITETS- BIBLIOTEK. Index

DK - Quick Text Translation. HEYYER Net Promoter System Magento extension

Bidrag Til Den Danske Literaturs Historie: Det Lærde Tidsrum (Danish Edition) By Niels Matthias Petersen READ ONLINE

Trolling Master Bornholm 2015

PDFmaps på smartphones

Vores mange brugere på musskema.dk er rigtig gode til at komme med kvalificerede ønsker og behov.

PDFmaps på smartphones

RentCalC V Soft-Solutions

Læring & Medier (LOM) nr ISSN: X. Læring og Medier (LOM) nr. 12, 2014: Digitalisering af færdighedstræning og laboratorieøvelser

how to save excel as pdf

Engelsk. Niveau D. De Merkantile Erhvervsuddannelser September Casebaseret eksamen. og

Get Skeleton. Boilerplate for Responsive, Mobile-Friendly Development

Hvor er mine runde hjørner?

En guidet tur gennem Clilstore

Shooting tethered med Canon EOS-D i Capture One Pro. Shooting tethered i Capture One Pro 6.4 & 7.0 på MAC OS-X & 10.8

WIKI & Lady Avenue New B2B shop

DENCON ARBEJDSBORDE DENCON DESKS

Udbud på engelsk i UCL. Skabelon til beskrivelse

Experience. Knowledge. Business. Across media and regions.

Skriftlig Eksamen Kombinatorik, Sandsynlighed og Randomiserede Algoritmer (DM528)

Aktivering af Survey funktionalitet

Bilag. Resume. Side 1 af 12

Nanna Flindt Kreiner lektor i retorik og engelsk Rysensteen Gymnasium. Indsigt i egen læring og formativ feedback

PARALLELIZATION OF ATTILA SIMULATOR WITH OPENMP MIGUEL ÁNGEL MARTÍNEZ DEL AMOR MINIPROJECT OF TDT24 NTNU

Titel: Barry s Bespoke Bakery

Danish Language Course for International University Students Copenhagen, 12 July 1 August Application form

To the reader: Information regarding this document

Bogen CMYK GUIDE Composing Colors Kay Werner Schmidt

Syllabus. On-Line kursus. POSitivitiES. Learning. Applied Positive Psychology for European Schools

POSitivitiES Positive Psychology in European Schools HOW TO START

GRAFISK PRODUKTION PORTFOLIO DAN KLESSEN BOOSTING BUSINESS MEDIEGRAFIKER SVENDEPRØVE

E-PAD Bluetooth hængelås E-PAD Bluetooth padlock E-PAD Bluetooth Vorhängeschloss

The X Factor. Målgruppe. Læringsmål. Introduktion til læreren klasse & ungdomsuddannelser Engelskundervisningen

INTEL INTRODUCTION TO TEACHING AND LEARNING AARHUS UNIVERSITET

dansk tv guide 4FF5B32E065D94EADE23B49ADD83576C Dansk Tv Guide

QUICK START Updated:

User Manual for LTC IGNOU

Engelsk. Niveau C. De Merkantile Erhvervsuddannelser September Casebaseret eksamen. og

QUICK START Updated: 18. Febr. 2014

3) Først og fremmest kan du vælge hvilket tema din side skal have.

3D NASAL VISTA 2.0

Articles... 3 I gang med Adobe Connect... 4 Når du skal invitere deltagere til et Adobe Connect møderum...11 Sådan redigerer du en video optaget i

IBM Network Station Manager. esuite 1.5 / NSM Integration. IBM Network Computer Division. tdc - 02/08/99 lotusnsm.prz Page 1

Nordisk mytologi - runer

VPN VEJLEDNING TIL MAC

Skriftlig Eksamen Beregnelighed (DM517)

Hvilke typer koder findes der?

Aalborg Universitet. Borgerinddragelse i Danmark Lyhne, Ivar; Nielsen, Helle; Aaen, Sara Bjørn. Publication date: 2015

Trolling Master Bornholm 2016 Nyhedsbrev nr. 8

Privat-, statslig- eller regional institution m.v. Andet Added Bekaempelsesudfoerende: string No Label: Bekæmpelsesudførende

Danish Language Course for Foreign University Students Copenhagen, 13 July 2 August 2016 Advanced, medium and beginner s level.

How Long Is an Hour? Family Note HOME LINK 8 2

Vejledning til det digitale eksamenssystem. Heilesen, Simon. Publication date: Document Version Peer-review version

GUIDE TIL BREVSKRIVNING

Trolling Master Bornholm 2015

OrCAD Capture TCL IDE med Eclipse

Skriftlig Eksamen Beregnelighed (DM517)

Get Instant Access to ebook Madkundskab PDF at Our Huge Library MADKUNDSKAB PDF. ==> Download: MADKUNDSKAB PDF

Communicate and Collaborate by using Building Information Modeling

Terese B. Thomsen 1.semester Formidling, projektarbejde og webdesign ITU DMD d. 02/

Trolling Master Bornholm 2012

Transkript:

Introduktion til jquery Mobile Collection Editor: Lars Johnsen

Introduktion til jquery Mobile Collection Editor: Lars Johnsen Authors: Stig Egdal Jensen Dinna Hornshøj-Schierbeck Mick Lyngø Stefani Recht Stefan Skjerning Bodil Skov Online: < http://cnx.org/content/col11460/1.1/ > C O N N E X I O N S Rice University, Houston, Texas

This selection and arrangement of content as a collection is copyrighted by Lars Johnsen. It is licensed under the Creative Commons Attribution 3.0 license (http://creativecommons.org/licenses/by/3.0/). Collection structure revised: December 7, 2012 PDF generated: January 31, 2013 For copyright and attribution information for the modules contained in this collection, see p. 16.

Table of Contents 1 Om jquery Mobile................................................................................ 1 2 jquery Mobile - Strukturering af sider......................................................... 3 3 jquery Mobile - Theming........................................................................ 5 4 Hvordan linker man til sider i jquery Mobile.................................................. 7 5 Sådan laver du navigeringsknapper.............................................................. 9 6 Her kan du lmere om JQuery Mobile.......................................................... 13 Index................................................................................................ 15 Attributions......................................................................................... 16

iv

Chapter 1 Om jquery Mobile 1 1.1 Om jquery none none 1.2 Frameworket none 1 This content is available online at <http://cnx.org/content/m45313/1.3/>. 1

2 CHAPTER 1. OM JQUERY MOBILE

Chapter 2 jquery Mobile - Strukturering af sider 1 2.1 Introduktion Når sider skal struktureres i jquery Mobile er det naturligvis vat have for øje at struktur og standard skal have konsistens. Det er altså vigtigt at strukturen afspejler at indholdet skal bruges på en mobilenhed, hvilket i sagens natur, både har styrker og svagheder. 2.2 Kolonner Kolonner er i mange tilkke en god løs, når det kommer til brug på mobileenheder, fordi kolonnebredden typisk er en udfordring for den mobile enhed. Alligevel kan der vtilf, hvor brugen af kolonner alligevel er nødvendig. I dette eksempel vises et eksempel på, hvordan der udarbejdes en 2 x 1 kolonne. <div id="fs-id1168018077308" class="ui-grid-a"> <div id="fs-id1168002938576" class="ui-block-a"><strong>i'm Block A</strong> and text inside will wrap</div> <div id="fs-id1168018086627" class="ui-block-b"><strong>i'm Block B</strong> and text inside will wrap</div> </div><! /grid-a > 2.3 Folde-sammen-og-rulle-ud-menu Idet indholdet på siden skal vtilpasset mobile enheder kan det ven god idé umiddelbart at skjule indhold for modtageren for at bevare overskueligheden. En af måderne at gøre det på er via en rullemenu, som brugeren kan klikke på for at synliggøre nyt indhold. Den kan laves med nedenstående kode: <div data-role="collapsible"> <h3>i'm a header</h3> <p>i'm the collapsible content. By default I'm closed, but you can click the header to open me. </p> </div> Du kan også lave en menu, som automatisk folder ud når siden er indl. attributen: Det gør du ved hjaf tilføje > <div data-role="collapsible" data-collapsed="false" > 1 This content is available online at <http://cnx.org/content/m45294/1.1/>. 3

4 CHAPTER 2. JQUERY MOBILE - STRUKTURERING AF SIDER

Chapter 3 jquery Mobile - Theming 1 3.1 Themes Med jquery Mobile kan man benytte temaer, der giver mulighed for at tilpasse farveskemaer og visse CSSaspekter. Man kan bruge jquery Mobile ThemeRoller applikationen for at tilpasse temaerne. Efter at have udviklet et tema i ThemeRoller applikationen, kan man hente en brugerdeneret CSS-l og indlejre den i sit projekt og på den måde bruge de brugerdenerede tema. Hvert tema kan indeholde op til 26 unikke "farveprøver", som hver består af en header bar, en body, og knapper. Kombinationen af de forskellige farveprøver giver mulighed for at skabe en bredere vifte af visuelle eekter, end man ville vi stand til med kun en farveprøve per tema. Skift mellem forskellige farveprøver i et tema er så simpelt som at tilføje en attribut kaldet "data-tema" til sine HTML-elementer. jquery Mobile standardtema har fem forskellige farveskemaer: "a", "b", "c", "d", og "e". På den måde, kan man let skifte mellem forskellige temaer ved blot at bogstavet i koden. (Kilde:Wikipedia) 1 This content is available online at <http://cnx.org/content/m45293/1.4/>. 5

6 CHAPTER 3. JQUERY MOBILE - THEMING Temaer Figure 3.1 Man kan få mere at vide om temaer her 2. <div data-role="content" data-theme="c"> <p>herman boede i Horsens, men engang var han ude at rejse. 2 http://en.wikipedia.org/wiki/jquery_mobile

Chapter 4 Hvordan linker man til sider i jquery Mobile 1 Når du laver interne links på en hjemmeside lavet med jquery Mobile, skal du tage højde for, at koden adskiller sig lidt ift. almindelig HTML-kodning. Herunder kan du se et eksempel på, hvordan href og id skal bruges til at linke i jquery Mobile. Kort forklaring: I den tekst, du linker fra, skal der indgå et href-tag. Dette tag skal så indeholde et havelåge-tegn og det id, som du har deneret i den side, der linkes til. Eksempel I følgende eksempel vil vi linke til side 1. Først angiver vi teksten "Side 1" i et href-tag, da vi skal linke fra denne tekst. href-tagget indeholder et #side1, hvilket henviser til id'et på den side, som vi linker til. <p><a href="#side1">side 1</a></p> I nedenstående kode er selve sidens id (side1) deneret. <div data-role="page" id="side1" data-title="side 1" > <div data-role="header"> <h1>side 1</h1> I jquery Mobile kan du også tilføje overgange mellem siderne. eksemplet nedenfor. Det gør du ved hjaf data-transition - se <p><a data-transition="slide" href="#side1">side 1</a></p> Video-eksempel Herunder kan du se, hvordan koder skal laves og indsi jquery Mobil, hvis du vil linke til interne sider. Links på jquery Mobile-sider This media object is a Flash object. Please view or download it at <http://www.youtube.com/v/oqlpp70xnvy?version=3&hl=en_us> Figure 4.1 1 This content is available online at <http://cnx.org/content/m45312/1.3/>. 7

8 CHAPTER 4. HVORDAN LINKER MAN TIL SIDER I JQUERY MOBILE

Chapter 5 Sådan laver du navigeringsknapper 1 5.1 Sådan laver du navigeringsknapper Knapper er centrale elementer i Jquery Mobile. Der ndes to typer af knapper på jquery Mobile: Formknapper der laves med "input" eller "button" tags og navigeringsknapper der laves med et a-tag, hvorefter Jquery Mobile automatisk optimerer knapperne til brug på mobile enheder for at give en ensartet og optimal brugeroplevelse, på tvaf mobile enheder. Example 5.1 Et link vil eksempelvis blive til en navigeringsknap ved at tilføje atributten data-role="button" <a href="index.html" data-role="button">link button</a> Dette vil give følgende resultat: Example 5.2 Figure 5.1 tip: Både navigationsknap og form knap kan styles med fx. tekst, ikoner, placering mv. 5.2 Mini version af navigeringsknap Det er også muligt at lave en mini version af navigationsknappen til brug fx i menubarer eller hvor pladsen er trang. Dette gøres ved at tilføje data-mini="true" Dette giver en knap der afviger fra en standard knap ved at vmere kompakt og med mindre font størrelse. 1 This content is available online at <http://cnx.org/content/m45314/1.3/>. 9

10 CHAPTER 5. SÅDAN LAVER DU NAVIGERINGSKNAPPER Exercise 5.1: Lav korrekt kode (Solution on p. 11.) Hvordan skal koden se ud, for at lave en mere kompakt version af en navigationsknap? important: Tilføjelsen af data-mini="true" kan også bruges på form knapper der ønskes i en mere kompakt version. 5.3 Prøv selv Hvis du selv vil prøve at lave navigationsknapper i jquery Mobile kan du se mere på http://jquerymobile.com/demos/1.2.0/docs/buttons/index.html 2 2 http://jquerymobile.com/demos/1.2.0/docs/buttons/index.html

11 Solutions to Exercises in Chapter 5 Solution to Exercise 5.1 (p. 9) <a href="index.html" data-role="button" data-mini="true" >Link button</a>

12 CHAPTER 5. SÅDAN LAVER DU NAVIGERINGSKNAPPER

Chapter 6 Her kan du lmere om JQuery Mobile 1 Introduktion På JQuery Mobiles egen hjemmeside jquerymobile.com 2 kan du nde dokumentation, demos, tutorials m.m. samt lister med ressourcer til bl.a. artikler, frameworks, apps, vøjer, extensioner og plugins. Hvis du vil vide mere om JQuery Mobile kan du desuden nde referencer til bøger, blogs og videoer i de nedenstående lister. Bøger Bai, Giulio (June 23, 2011). jquery Mobile First Look (1st ed.). Packt Publishing. p. 216. ISBN 1-84951-590-5. Reid, Jon (July 7, 2011). jquery Mobile (1st ed.). O'Reilly Media. p. 130. ISBN 1-4493-0668-3. David, Matthew (September 21, 2011). HTML5 Mobile Websites: Turbocharging HTML5 with jquery Mobile, Sencha Touch, and Other Frameworks (1st ed.). Focal Press. p. 250. ISBN 0-240-81813-X. Broulik, Brad (November 30, 2011). Pro jquery Mobile (1st ed.). Apress. p. 350. ISBN 1-4302-3966-2. Doyle, Matt (December 16, 2011). Master Mobile Web Apps with jquery Mobile (2nd ed.). Elated Communications Ltd. p. 446. ISBN 978-0-9569218-4-0. Dutson, Phil (July 13, 2012). Sams Teach Yourself jquery Mobile in 24 Hours (1st ed.). Sams. p. 475. ISBN 0-672-33594-8. Holzner, Steven E. (January 2, 2012). Sams Teach Yourself jquery Mobile in 10 Minutes (1st ed.). Sams. p. 240. ISBN 0-672-33557-3. Firtman, Maximiliano (January 31, 2012). jquery Mobile: Up and Running (1st ed.). O'Reilly Media. p. 250. ISBN 1-4493-9765-4. de Jonge, Adriaan, Dutson, Phillip (November 2, 2012). jquery, jquery UI, and jquery Mobile: Recipes and Examples (1st ed.). Addison-Wesley Professional. p. 400. ISBN 978-0-321-82208-6. Videoer Building Great Mobile Websites Quickly with jquery Mobile 3 jquery Mobile Dynamic Pages, Links, the back button 4 jquery Mobile Toolbars Navigation Menus 5 Going Deeper with jquery Mobile 6 Blogs 1 This content is available online at <http://cnx.org/content/m45311/1.1/>. 2 http://jquerymobile.com/ 3 http://www.youtube.com/watch?v=4xvf2jfxq4s 4 http://www.youtube.com/watch?v=3alvl7huwqe 5 http://www.youtube.com/watch?v=jtnp0ckizio 6 http://www.youtube.com/watch?v=xsmulz89ayc 13

14 CHAPTER 6. HER KAN DU LMERE OM JQUERY MOBILE Mobile App Design/Dev: Beginner's Guide to jquery Mobile 7 10 handy jquery mobile tips and snippets to get you started 8 50 jquery Mobile Development Tips 9 Creating a Website Using JQuery Mobile, Part 1 10 Example 6.1: Eksempel på video-tutorial jquery Mobile tutorial: Creating custom icons Figure 6.1 7 http://www.hongkiat.com/blog/build-websites-apps-jquery-mobile/ 8 http://www.webdesignerdepot.com/2011/05/10-handy-jquery-mobile-tips-and-snippets-to-get-you-started/ 9 http://www.jquery4u.com/mobile/50-jquery-mobile-development/ 10 http://miamicoder.com/2011/creating-a-website-using-jquery-mobile-part1/

INDEX 15 Index of Keywords and Terms Keywords are listed by the section with that keyword (page numbers are in parentheses). Keywords do not necessarily appear in the text of the page. They are merely associated with that section. Ex. apples, Ÿ 1.1 (1) Terms are referenced by the page they appear on. Ex. apples, 1 A About, Ÿ 1(1) D Design, Ÿ 1(1) J jquery, Ÿ 1(1), Ÿ 3(5) jquery Mobile, Ÿ 2(3), Ÿ 5(9), Ÿ 6(13) jquery Mobile, link, linking, Ÿ 4(7) L Link, Ÿ 5(9) M Mobile, Ÿ 1(1) Q qqyerymobile, Ÿ 2(3) R Referencer, Ÿ 6(13) S Structure, Ÿ 2(3) Struktur, Ÿ 2(3) T Theming, Ÿ 3(5) W Web app, Ÿ 6(13) webapps, Ÿ 3(5) N Navigeringsknapper, Ÿ 5(9)

16 ATTRIBUTIONS Attributions Collection: Introduktion til jquery Mobile Edited by: Lars Johnsen URL: http://cnx.org/content/col11460/1.1/ License: http://creativecommons.org/licenses/by/3.0/ Module: "Om jquery Mobile" By: Stig Egdal Jensen URL: http://cnx.org/content/m45313/1.3/ Page: 1 Copyright: Stig Egdal Jensen License: http://creativecommons.org/licenses/by/3.0/ Module: "jquery Mobile - Strukturering af sider" By: Mick Lyngø URL: http://cnx.org/content/m45294/1.1/ Page: 3 Copyright: Mick Lyngø License: http://creativecommons.org/licenses/by/3.0/ Module: "jquery Mobile - Theming" By: Bodil Skov URL: http://cnx.org/content/m45293/1.4/ Pages: 5-6 Copyright: Bodil Skov License: http://creativecommons.org/licenses/by/3.0/ Module: "Hvordan linker man til sider i jquery Mobile" By: Stefan Skjerning URL: http://cnx.org/content/m45312/1.3/ Page: 7 Copyright: Stefan Skjerning License: http://creativecommons.org/licenses/by/3.0/ Module: "Sådan laver du navigeringsknapper" By: Dinna Hornshøj-Schierbeck URL: http://cnx.org/content/m45314/1.3/ Pages: 9-11 Copyright: Dinna Hornshøj-Schierbeck License: http://creativecommons.org/licenses/by/3.0/ Module: "Her kan du lmere om JQuery Mobile" By: Stefani Recht URL: http://cnx.org/content/m45311/1.1/ Pages: 13-14 Copyright: Stefani Recht License: http://creativecommons.org/licenses/by/3.0/

Introduktion til jquery Mobile En lille samling af moduler, der giver en introduktion jquery Mobile og til, hvordan jquery Mobile kan bruges til at udvikle web apps About Connexions Since 1999, Connexions has been pioneering a global system where anyone can create course materials and make them fully accessible and easily reusable free of charge. We are a Web-based authoring, teaching and learning environment open to anyone interested in education, including students, teachers, professors and lifelong learners. We connect ideas and facilitate educational communities. Connexions's modular, interactive courses are in use worldwide by universities, community colleges, K-12 schools, distance learners, and lifelong learners. Connexions materials are in many languages, including English, Spanish, Chinese, Japanese, Italian, Vietnamese, French, Portuguese, and Thai. Connexions is part of an exciting new information distribution system that allows for Print on Demand Books. Connexions has partnered with innovative on-demand publisher QOOP to accelerate the delivery of printed course materials and textbooks into classrooms worldwide at lower prices than traditional academic publishers.