Blog Content

    티스토리 뷰

    jQuery Mobile - 02. 버튼 클릭시 페이지 이동

    반응형

    버튼을 클릭시 페이지 이동하는 예제입니다.
    <a> 태그를 사용해서 페이지를 이동하는데요. 보통 <a>태그를 사용해서 페이지를 이동하게 되면
    페이지가 새로고침으로 되는데요. jQuery Mobile에서는 부드럽체 페이지가 이동됩니다.

    처음 열리게 되는 페이지에 jQuery Mobile 스크립트와 프레임워크 등 설정해줬는데요.
    HTML 태그에서 파일을 링크하게 되면 다른 페이지에서도 자동으로 통합됩니다.

    첫번째 페이지 mainpage.htm
    <!DOCTYPE html>
    <html>
        <head>
            <title>jQuery Mobile</title>
            <meta charset="euc-kr" />    
            <meta name="viewport" content="width=device-width,
                                           initial-scale=1.0,
                                           maximum-scale=1.0,
                                           minimum-scale=1.0,user-scalable=no"/>
            <link rel="shortcut icon" href="../FrameWork/images/icons-18-black.png" />
            <link rel="apple-touch-icon" href="../FrameWork/images/icons-18-black.png" />

            
    <link href="../framework/jquery.mobile-1.0.css" rel="stylesheet" type="text/css" />
            <script src="../framework/jquery-1.6.4.js"></script>
            <script src="../framework/jquery.mobile-1.0.js"></script>
        </head>
        <body>
            <div data-role="page">
                <div data-role="header">
                    <h1>jQuery Mobile</h1>
                </div> 
                <div data-role="content">
                    반갑습니다. 같이 공부해요.
                    <a href="login_page.htm" data-role="button">로그인</a>
                </div>
            </div>
        </body>
    </html>

    [그림 2-1]

     두번째 페이지 login_page.htm
    <!DOCTYPE html>
    <html>
        <head>
            <title>jQuery Mobile</title>
            <meta charset="euc-kr" />
        </head>
        <body>
            <div data-role="page">
                <div data-role="header">
                    <h1>jQuery Mobile</h1>
                    <a href="#" data-role="button" data-rel="back">이전</a>
                </div> 

                <div data-role="content">
                    로그인 페이지 입니다.<br />
                    상단에 이전 버튼 클릭하시면<br />
                    이전 페이지로 이동됩니다.
                </div>
            </div>
        </body>
    </html>
    [그림 2-2]

    jQuery Mobile 웹앱은 단일 HTML 문서로 동작됩니다.
    페이지 이동시에 내부 링크로도 가능합니다. 

    [그림 2-3]

    다이얼로그로 띄우고 싶은 경우에는

    <
    a href="login_page.htm" data-rel="dialog" data-role="button">로그인</a>
     
      data-rel="dialog" 속성을 추가해주시면 됩니다.

    반응형

    Comments