SlideShare a Scribd company logo
jQuery Mobile2




   Inbal Geffen
data-role="button"
●      Add a button to anywhere in our page

<a href="#" data-role="button" data-icon="star" data-theme="a" id="button1">Button</a>

●      We can add this button to the header to create a header button

What can we change?
 ● data-icon
(http://jquerymobile.com/test/docs/buttons/buttons-icons.html)

●      data-iconpos
●      data-mini
●      data-inline




    Inbal Geffen
data-filter="true"
<div data-role="content">
             <ul data-role="listview" data-inset="true" data-filter="true">
                 <li><a href="#">Moran</a></li>
                 <li><a href="#">Bella</a></li>
                 <li><a href="#">Gila</a></li>
                 <li><a href="#">Ronit</a></li>
                 <li><a href="#">Michal</a></li>
             </ul>

</div>

Automatically adds a search view to our list




Inbal Geffen
jQuery + jQuery mobile
<div data-role="page">

        <div data-role="header" id="header">
              <h1>What is your name?</h1>
                     <a href="#" data-role="button" data-icon="delete" data-theme="a" id="clear">Clear</a>
        </div><!-- /header -->

        <div data-role="content">
                     <ul data-role="listview" data-inset="true" data-filter="true">
                           <li><a href="#">Moran</a></li>
                           <li><a href="#">Bella</a></li>
                           <li><a href="#">Gila</a></li>
                           <li><a href="#">Ronit</a></li>
                           <li><a href="#">Michal</a></li>
                     </ul>

        </div><!-- /content -->
        <div>
              <label for="basic" >Different Name:</label>
              <input type="text" name="name" id="freetext" value="" data-mini="true" />
        </div>

</div><!-- /page -->

Inbal Geffen
jQuery + jQuery mobile
<script>

       $(document).ready(function() {
     $("#freetext").focusout(function() {
        var str = 'hello '+$("#freetext").val();
        $("#header h1").text(str);
              });

               $("li a").click(function() {
                var str = 'hello '+$(this).text();
         $("#header h1").text(str);

          });

               $("#header a").click(function() {
         $("#header h1").text('What is your name?');

          });

   });

         </script>


Inbal Geffen
data-rel="dialog"
<!DOCTYPE html>
<html>
  <head>
  <link rel="stylesheet" href="http://code.jquery.com/mobile/1.0a4.1/jquery.mobile-1.0a4.1.min.css" />
  <script type="text/javascript" src="http://code.jquery.com/jquery-1.5.2.min.js"></script>
  <script type="text/javascript" src="http://code.jquery.com/mobile/1.0a4.1/jquery.mobile-1.0a4.1.min.js"></script>
</head>
<body>
<div data-role="page">
  <div data-role="header">
     <h1>Sample</h1>
  </div>
  <div data-role="content">
     <p></p>
     <p><a href="dialog.html" data-rel="dialog" data-role="button">Is this a question?</a></p>
  </div>
</div>
<div data-role="page" data-url="dialog.html">
  <div data-role="header">
     <h1>Dialog</h1>
  </div>
  <div data-role="content">
     <p>Is this an answer?</p>
  </div>
</div>
</body>                                                                  Ex:
</html>




Inbal Geffen
Links version 1 - different pages
Index.html

<!--Each page will start with a data-role="page"-->
<div data-role="page" id="home" data-theme="c">

<!--All the content in the page will be in the div with data-role="content"-->
     <div data-role="content">

            <div class="choice_list">
            <h1> This is page1 </h1>

          <ul data-role="listview" data-inset="true" >
          <li><a href="page2.html"><h3>Page 2</h3></a></li>
          <li><a href="page3.html"><h3>Page 3</h3></a></li>
          <li><a href="page4.html"><h3>Page 4</h3></a></li>
          </ul>
          </div>
     </div>
</div>
   Inbal Geffen
Transitions

   <li><a href="page2.html" data-transition="slidedown"><h3>Page 2</h3></a></li>
   <li><a href="page3.html" data-transition="slide"><h3>Page 3</h3></a></li>
   <li><a href="page4.html" data-transition="fade"><h3>Page 4</h3></a></li>


   More transitions: http://jquerymobile.com/demos/1.0a4.1/docs/pages/docs-transitions.
   html




Inbal Geffen
Links version 2 - multipage
Index.html

● We create all our "pages" in this single file

● Each page will start with a data-role="page" - Like before

● Single page will include several divs with data-role "page"

● So if we want 3 pages we will have 3 divs like this one, each with different id!!
<div data-role="page" id="one" data-theme="c">
.....
</div>
<div data-role="page" id="two" data-theme="c">
.....
</div>
<div data-role="page" id="three" data-theme="c">
.....
</div>

   Inbal Geffen
Links version 2 - multipage
Index.html

<div id="one" data-role="page">

    <div class="choice_list">
    <h1> Multi-page ONE! </h1>

    <ul data-role="listview" data-inset="true" >
         <li><a href="#two" data-transition="slide">Two</a></li>
         <li><a href="#three" data-transition="slide">Three</a></li>
    </ul>
    </div>

</div>

● We use the id we created as a page

● The first div with data-role="page" will be the first page in our website

   Inbal Geffen

More Related Content

PDF
Index of jquery template 2 Minuteman Summer Web Dev.
PDF
jquery? state管理? どっち使えばいいの? 20171221 we are_javascripters@14th
PPTX
Introduction to jQuery Mobile
PPTX
Jquery mobile
PPT
Web design
DOC
Soa lab 3
TXT
Md5 decrypter
PPTX
One Size Fits All
Index of jquery template 2 Minuteman Summer Web Dev.
jquery? state管理? どっち使えばいいの? 20171221 we are_javascripters@14th
Introduction to jQuery Mobile
Jquery mobile
Web design
Soa lab 3
Md5 decrypter
One Size Fits All

What's hot (20)

KEY
Introduction to jQuery - Barcamp London 9
PDF
The Django Web Framework (EuroPython 2006)
KEY
Fronttechnieken met HTML5 en de Slice-template
PDF
Cheap tricks for startups
PDF
実務導入に向けたAngularの始め方@Angular入門者の会
PDF
Epistemologia Y Etica
KEY
Rails by example
PDF
React Under the Hood: Understanding React's UI Rendering Process
PDF
非エンジニア系起業家のためのWebサービス開発授業 先生:森田 昌宏
PDF
HTML und CSS für Designer / HTML & CSS for designers (PUBKON 2014)
PPTX
10. Imagini in MongoDB
TXT
google logo
PDF
Cowboy development with Django
PPT
Don't Worry jQuery is very Easy:Learning Tips For jQuery
PPTX
Css pseudo classes
PDF
Pagination in PHP
PPTX
Css backgrounds
PPTX
Css colors
PDF
Country State City Dropdown in PHP
Introduction to jQuery - Barcamp London 9
The Django Web Framework (EuroPython 2006)
Fronttechnieken met HTML5 en de Slice-template
Cheap tricks for startups
実務導入に向けたAngularの始め方@Angular入門者の会
Epistemologia Y Etica
Rails by example
React Under the Hood: Understanding React's UI Rendering Process
非エンジニア系起業家のためのWebサービス開発授業 先生:森田 昌宏
HTML und CSS für Designer / HTML & CSS for designers (PUBKON 2014)
10. Imagini in MongoDB
google logo
Cowboy development with Django
Don't Worry jQuery is very Easy:Learning Tips For jQuery
Css pseudo classes
Pagination in PHP
Css backgrounds
Css colors
Country State City Dropdown in PHP
Ad

Viewers also liked (7)

PDF
Jqeury ajax plugins
PDF
Jqeury ajax plugins
PDF
J queryui
PDF
Jquery2
PDF
J querypractice
PDF
jQuery mobile UX
PDF
Web Storage & Web Workers
Jqeury ajax plugins
Jqeury ajax plugins
J queryui
Jquery2
J querypractice
jQuery mobile UX
Web Storage & Web Workers
Ad

Similar to Jquery mobile2 (20)

PPTX
jQuery Mobile - Desenvolvimento para dispositivos móveis
PPTX
JQuery Mobile UI
PDF
HTML5 and the dawn of rich mobile web applications pt 2
PPTX
Choosing the Right Mobile Development Platform (Part 2)
PPTX
Oracle Application Express & jQuery Mobile - OGh Apex Dag 2012
PDF
E2 appspresso hands on lab
PDF
E3 appspresso hands on lab
KEY
An Introduction to HTML5
TXT
The project gutenberg e book, fairy tales from brazil, by elsie spicer
PPTX
PDF
Building iPhone Web Apps using "classic" Domino
PDF
Creating HTML Pages
PPTX
Apex & jQuery Mobile
PDF
An Introduction To HTML5
PPTX
Design Patterns for JavaScript Web Apps - JavaScript Conference 2012 - OPITZ ...
PDF
Stop reinventing the wheel: Build Responsive Websites Using Bootstrap
PPTX
Introduction to HTML5
KEY
jQuery: Tips, tricks and hints for better development and Performance
PDF
iWebkit
PDF
QCon 2015 - Thinking in components: A new paradigm for Web UI
jQuery Mobile - Desenvolvimento para dispositivos móveis
JQuery Mobile UI
HTML5 and the dawn of rich mobile web applications pt 2
Choosing the Right Mobile Development Platform (Part 2)
Oracle Application Express & jQuery Mobile - OGh Apex Dag 2012
E2 appspresso hands on lab
E3 appspresso hands on lab
An Introduction to HTML5
The project gutenberg e book, fairy tales from brazil, by elsie spicer
Building iPhone Web Apps using "classic" Domino
Creating HTML Pages
Apex & jQuery Mobile
An Introduction To HTML5
Design Patterns for JavaScript Web Apps - JavaScript Conference 2012 - OPITZ ...
Stop reinventing the wheel: Build Responsive Websites Using Bootstrap
Introduction to HTML5
jQuery: Tips, tricks and hints for better development and Performance
iWebkit
QCon 2015 - Thinking in components: A new paradigm for Web UI

Jquery mobile2

  • 1. jQuery Mobile2 Inbal Geffen
  • 2. data-role="button" ● Add a button to anywhere in our page <a href="#" data-role="button" data-icon="star" data-theme="a" id="button1">Button</a> ● We can add this button to the header to create a header button What can we change? ● data-icon (http://jquerymobile.com/test/docs/buttons/buttons-icons.html) ● data-iconpos ● data-mini ● data-inline Inbal Geffen
  • 3. data-filter="true" <div data-role="content"> <ul data-role="listview" data-inset="true" data-filter="true"> <li><a href="#">Moran</a></li> <li><a href="#">Bella</a></li> <li><a href="#">Gila</a></li> <li><a href="#">Ronit</a></li> <li><a href="#">Michal</a></li> </ul> </div> Automatically adds a search view to our list Inbal Geffen
  • 4. jQuery + jQuery mobile <div data-role="page"> <div data-role="header" id="header"> <h1>What is your name?</h1> <a href="#" data-role="button" data-icon="delete" data-theme="a" id="clear">Clear</a> </div><!-- /header --> <div data-role="content"> <ul data-role="listview" data-inset="true" data-filter="true"> <li><a href="#">Moran</a></li> <li><a href="#">Bella</a></li> <li><a href="#">Gila</a></li> <li><a href="#">Ronit</a></li> <li><a href="#">Michal</a></li> </ul> </div><!-- /content --> <div> <label for="basic" >Different Name:</label> <input type="text" name="name" id="freetext" value="" data-mini="true" /> </div> </div><!-- /page --> Inbal Geffen
  • 5. jQuery + jQuery mobile <script> $(document).ready(function() { $("#freetext").focusout(function() { var str = 'hello '+$("#freetext").val(); $("#header h1").text(str); }); $("li a").click(function() { var str = 'hello '+$(this).text(); $("#header h1").text(str); }); $("#header a").click(function() { $("#header h1").text('What is your name?'); }); }); </script> Inbal Geffen
  • 6. data-rel="dialog" <!DOCTYPE html> <html> <head> <link rel="stylesheet" href="http://code.jquery.com/mobile/1.0a4.1/jquery.mobile-1.0a4.1.min.css" /> <script type="text/javascript" src="http://code.jquery.com/jquery-1.5.2.min.js"></script> <script type="text/javascript" src="http://code.jquery.com/mobile/1.0a4.1/jquery.mobile-1.0a4.1.min.js"></script> </head> <body> <div data-role="page"> <div data-role="header"> <h1>Sample</h1> </div> <div data-role="content"> <p></p> <p><a href="dialog.html" data-rel="dialog" data-role="button">Is this a question?</a></p> </div> </div> <div data-role="page" data-url="dialog.html"> <div data-role="header"> <h1>Dialog</h1> </div> <div data-role="content"> <p>Is this an answer?</p> </div> </div> </body> Ex: </html> Inbal Geffen
  • 7. Links version 1 - different pages Index.html <!--Each page will start with a data-role="page"--> <div data-role="page" id="home" data-theme="c"> <!--All the content in the page will be in the div with data-role="content"--> <div data-role="content"> <div class="choice_list"> <h1> This is page1 </h1> <ul data-role="listview" data-inset="true" > <li><a href="page2.html"><h3>Page 2</h3></a></li> <li><a href="page3.html"><h3>Page 3</h3></a></li> <li><a href="page4.html"><h3>Page 4</h3></a></li> </ul> </div> </div> </div> Inbal Geffen
  • 8. Transitions <li><a href="page2.html" data-transition="slidedown"><h3>Page 2</h3></a></li> <li><a href="page3.html" data-transition="slide"><h3>Page 3</h3></a></li> <li><a href="page4.html" data-transition="fade"><h3>Page 4</h3></a></li> More transitions: http://jquerymobile.com/demos/1.0a4.1/docs/pages/docs-transitions. html Inbal Geffen
  • 9. Links version 2 - multipage Index.html ● We create all our "pages" in this single file ● Each page will start with a data-role="page" - Like before ● Single page will include several divs with data-role "page" ● So if we want 3 pages we will have 3 divs like this one, each with different id!! <div data-role="page" id="one" data-theme="c"> ..... </div> <div data-role="page" id="two" data-theme="c"> ..... </div> <div data-role="page" id="three" data-theme="c"> ..... </div> Inbal Geffen
  • 10. Links version 2 - multipage Index.html <div id="one" data-role="page"> <div class="choice_list"> <h1> Multi-page ONE! </h1> <ul data-role="listview" data-inset="true" > <li><a href="#two" data-transition="slide">Two</a></li> <li><a href="#three" data-transition="slide">Three</a></li> </ul> </div> </div> ● We use the id we created as a page ● The first div with data-role="page" will be the first page in our website Inbal Geffen