ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [jQuery] jQ Mobile 페이지(Pages) - jQuery Mobile 강좌
    Web/jQuery 2016. 3. 16. 18:50

    W3School 를 참고하여 작성하는 jQuery Mobile 강좌입니다.


    아래 링크들은 Tutorial 편입니다.


    jQ Mobile 시작하기

    jQ Mobile 페이지(Pages)

    jQ Mobile 버튼(Buttons)

    jQ Mobile 아이콘(Icons)

    jQ Mobile 팝업(Popups)

    jQ Mobile 툴바(Toolbars)

    jQ Mobile 네비바(Navibars)

    jQ Mobile 패널(Panels)

    jQ Mobile 접는 블록(Collapsibles)

    jQ Mobile 테이블(Tables)

    jQ Mobile 그리드(Grids)




    jQuery Mobile Pages

     Create a Page

     아래 코드를 보면, 간단하고 표준적인 jQuery Mobile 페이지를 생성합니다:



     * jqstd.html


    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    <!DOCTYPE html>
    <html>
    <head>
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" href="http://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.css">
    <script src="http://code.jquery.com/jquery-1.11.3.min.js"></script>
    <script src="http://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.js"></script>
    </head>
    <body>
     
    <div data-role="page">
      <div data-role="header">
        <h1>Welcome To My Homepage</h1>
      </div>
     
      <div data-role="main" class="ui-content">
        <p>I Am Now A Mobile Developer!!</p>
      </div>
     
      <div data-role="footer">
        <h1>Footer Text</h1>
      </div>
    </div
     
    </body>
    </html>
     
     
    cs








     예제 설명:

     - 속성 data-role="page"는 브라우저에서 표시되는 페이지 입니다.

     - 속성 data-role="header"는 페이지의 상단에 툴바를 생성합니다.

     - 속성 data-role="main"은 텍스트나 이미지, 버튼, 폼과 같은 페이지의 내용을 정의합니다.

     - 클래스 ui-content는 페이지 내부의 패딩(padding)과 마진(margin)을 추가합니다.

     - 속성 data-role="footer"는 페이지의 하단에 툴바를 생성합니다.

     - 이 컨테이너 내부에는 절이나 이미지, 리스트 등의 어떤 HTML 엘리먼트든 추가할 수 있습니다.




     Adding Pages in jQuery Mobile

      jQuery Mobile에서, 단일 HTML 파일에서 여러 페이지를 생성 할 수 있습니다.


      각 페이지를 고유의 ID로 구분하고 분리된 페이지를 각각 href 속성으로 연결합니다:


     * jqtwopages.html


    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
     
    <!DOCTYPE html>
    <html>
    <head>
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" href="http://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.css">
    <script src="http://code.jquery.com/jquery-1.11.3.min.js"></script>
    <script src="http://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.js"></script>
    </head>
    <body>
     
    <div data-role="page" id="pageone">
      <div data-role="header">
        <h1>Welcome To My Homepage</h1>
      </div>
     
      <div data-role="main" class="ui-content">
        <p>Welcome! If you click on the link below, it will take you to Page Two.</p>
        <a href="#pagetwo">Go to Page Two</a>
      </div>
     
      <div data-role="footer">
        <h1>Footer Text</h1>
      </div>
    </div
     
    <div data-role="page" id="pagetwo">
      <div data-role="header">
        <h1>Welcome To My Homepage</h1>
      </div>
     
      <div data-role="main" class="ui-content">
        <p>This is Page Two. If you click on the link below, it will take you to Page One.</p>
        <a href="#pageone">Go to Page One</a>
      </div>
     
      <div data-role="footer">
        <h1>Footer Text</h1>
      </div>
    </div
     
    </body>
    </html>
     
    cs







     Using Pages as Dialogs

      다이얼로그 박스는 특별한 정보를 보이기 위하거나 입력을 요청하기 위해 사용되는 윈도우의 타입입니다.


      사용자가 링크를 탭할 때 열리는 다이얼로그 박스를 생성하기 위해서는, 다이얼로그를 추가하고자 하는 페이지에 data-dialog="true"를 추가합니다:



     * jqdialog.html


    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
     
    <!DOCTYPE html>
    <html>
    <head>
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" href="http://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.css">
    <script src="http://code.jquery.com/jquery-1.11.3.min.js"></script>
    <script src="http://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.js"></script>
    </head>
    <body>
     
    <div data-role="page" id="pageone">
      <div data-role="header">
        <h1>Welcome To My Homepage</h1>
      </div>
     
      <div data-role="main" class="ui-content">
        <p>Welcome!</p>
        <a href="#pagetwo">Go to Dialog Page</a>
      </div>
     
      <div data-role="footer">
        <h1>Footer Text</h1>
      </div>
    </div
     
    <div data-role="page" data-dialog="true" id="pagetwo">
      <div data-role="header">
        <h1>I'm A Dialog Box!</h1>
      </div>
     
      <div data-role="main" class="ui-content">
        <p>The dialog box is different from a normal page, it is displayed on top of the current page and it will not span the entire width of the page. The dialog has also an icon of "X" in the header to close the box.</p>
        <a href="#pageone">Go to Page One</a>
      </div>
     
      <div data-role="footer">
        <h1>Footer Text In Dialog</h1>
      </div>
    </div
     
     
    </body>
    </html>
     
    cs










    end




    * 본 포스트는 w3school 을 통해 작성된 포스트입니다.

    댓글

Designed by Tistory.