ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [jQuery] jQ Mobile 버튼(Buttons) - jQuery Mobile 강좌
    Web/jQuery 2016. 3. 16. 19:24

    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 Buttons

     모바일 어플리케이션은 당신이 보기 원하는 것을 탭핑하는 간단한 구현 방식을 가지고 있습니다.


     Creating a Button in jQuery Mobile

      jQuery Mobile에서의 버튼은 3 가지 방법으로 만들 수 있습니다:

      - <input> 엘리먼트 사용

      - <button> 엘리먼트 사용(class="ui-btn")

      - <a> 엘리먼트 사용(class="ui-btn")


     <input> 엘리먼트


    1
    2
    3
     
    <input type="button" value="Button">
     
    cs



     <button> 엘리먼트


    1
    2
     
    <button class="ui-btn">Button</button
    cs



      <a> 엘리먼트


    1
    2
    <a href="#anylink" class="ui-btn">Button</a>
     
    cs




     Navigation Buttons

      버튼으로 페이지들을 연결하기 위해서, class="ui-btn"인 <a> 엘리먼트를 사용합니다:


     * jqnav.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>Buttons</h1>
      </div>
     
      <div data-role="main" class="ui-content">
        <p>Welcome!</p>
        <a href="#pagetwo" class="ui-btn">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>Buttons</h1>
      </div>
     
      <div data-role="main" class="ui-content">
        <p>Goodbye!</p>
        <a href="#pageone" class="ui-btn">Go to Page One</a>
      </div>
     
      <div data-role="footer">
        <h1>Footer Text</h1>
      </div>
    </div
     
    </body>
    </html>
     
    cs







     Grouped Buttons

      jQuery Mobile 은 버튼을 그룹핑하기 위한 쉬운 방법을 제공합니다.


      data-role="controlgroup" 속성과 data-type="horizontal | vertical" 을 사용합니다.


    1
    2
    3
    4
    5
    6
     
    <div data-role="controlgroup" data-type="horizontal">
      <a href="#" class="ui-btn">Button 1</a>
      <a href="#" class="ui-btn">Button 2</a>
      <a href="#" class="ui-btn">Button 3</a>
    </div>
    cs





     Back Buttons

      뒤로가기 버튼을 생성하기 위해, data-rel="back" 속성을 사용합니다:


    1
    2
    <a href="#" class="ui-btn" data-rel="back">Go Back</a>
     
    cs




     Inline Buttons

      기본적으로 버튼은 페이지의 최대 너비로 늘어나 있습니다. 버튼의 너비를 조절하거나, 양옆에 버튼을 여러 개를 두고자 할 경우, "ui-btn-inline" 클래스를 추가하면 됩니다:


     * jqinline.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
    46
    47
    48
     
    <!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>Normal / Default button:</p>
        <a href="#pagetwo" class="ui-btn">Go to Page Two</a>
        <p>Inline button:</p>
        <a href="#pagetwo" class="ui-btn ui-btn-inline">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>Inline buttons (will appear side by side as long as the screen lets it):</p>
        <a href="#pageone" class="ui-btn ui-btn-inline">Go to Page One</a>
        <a href="#pageone" class="ui-btn ui-btn-inline">Go to Page One</a>
        <a href="#pageone" class="ui-btn ui-btn-inline">Go to Page One</a>
      </div>
     
      <div data-role="footer">
        <h1>Footer Text</h1>
      </div>
    </div
     
    </body>
    </html>
     
    cs







    end




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

    댓글

Designed by Tistory.