jQuery 모바일 버튼
모바일 앱은 표시하려는 항목을 간단히 포인트 앤 클릭하는 방식으로 구축되었습니다.
jQuery Mobile에서 버튼 만들기
jQuery Mobile에서는 다음 세 가지 방법으로 버튼을 만들 수 있습니다.
<button> 요소 사용
<input> 요소 사용 data-role="button"
- <button>
Instance
<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="http://apps.bdimg.com/libs/jquerymobile/1.4.5/jquery.mobile-1.4.5.min.css"> <script src="http://apps.bdimg.com/libs/jquery/1.10.2/jquery.min.js"></script> <script src="http://apps.bdimg.com/libs/jquerymobile/1.4.5/jquery.mobile-1.4.5.min.js"></script> </head> <body> <div data-role="page" id="pageone"> <div data-role="header"> <h1>按钮</h1> </div> <div data-role="main" class="ui-content"> <button class="ui-btn">按钮</button> </div> <div data-role="footer"> <h1>底部文本</h1> </div> </div> </body> </html><input>
Instance
<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="http://apps.bdimg.com/libs/jquerymobile/1.4.5/jquery.mobile-1.4.5.min.css"> <script src="http://apps.bdimg.com/libs/jquery/1.10.2/jquery.min.js"></script> <script src="http://apps.bdimg.com/libs/jquerymobile/1.4.5/jquery.mobile-1.4.5.min.js"></script> </head> <body> <div data-role="page" id="pageone"> <div data-role="header"> <h1>按钮</h1> </div> <div data-role="main" class="ui-content"> <input type="button" value="按钮"> </div> <div data-role="footer"> <h1>底部文本</h1> </div> </div> </body> </html><a>
예
<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="http://apps.bdimg.com/libs/jquerymobile/1.4.5/jquery.mobile-1.4.5.min.css"> <script src="http://apps.bdimg.com/libs/jquery/1.10.2/jquery.min.js"></script> <script src="http://apps.bdimg.com/libs/jquerymobile/1.4.5/jquery.mobile-1.4.5.min.js"></script> </head> <body> <div data-role="page" id="pageone"> <div data-role="header"> <h1>按钮</h1> </div> <div data-role="main" class="ui-content"> <a href="#" class="ui-btn">按钮</a> </div> <div data-role="footer"> <h1>底部文本</h1> </div> </div> </body> </html>
페이지 간 연결에는 <a> 요소와 data-role="button"을 사용하고, 양식 제출에는 <input> 요소를 사용하는 것이 좋습니다. | 탐색 버튼버튼을 통해 페이지를 연결하려면 data-role="button" 속성과 함께 <a> 요소를 사용하세요. Instance<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="http://apps.bdimg.com/libs/jquerymobile/1.4.5/jquery.mobile-1.4.5.min.css"> <script src="http://apps.bdimg.com/libs/jquery/1.10.2/jquery.min.js"></script> <script src="http://apps.bdimg.com/libs/jquerymobile/1.4.5/jquery.mobile-1.4.5.min.js"></script> </head> <body> <div data-role="page" id="pageone"> <div data-role="header"> <h1>按钮</h1> </div> <div data-role="main" class="ui-content"> <p>欢迎!</p> <a href="#pagetwo" class="ui-btn">访问第二个页面</a> </div> <div data-role="footer"> <h1>底部文本</h1> </div> </div> <div data-role="page" id="pagetwo"> <div data-role="header"> <h1>按钮</h1> </div> <div data-role="main" class="ui-content"> <p>再见!</p> <a href="#pageone" data-role="button">返回第一个页面</a> </div> <div data-role="footer"> <h1>底部文本</h1> </div> </div> </body> </html> 인스턴스 실행» 온라인 인스턴스를 보려면 "인스턴스 실행" 버튼 인라인 버튼기본적으로 버튼은 전체 화면 너비를 차지합니다. 콘텐츠 너비만큼만 버튼을 원하거나 두 개 이상의 버튼을 나란히 표시하려면 data-inline="true"를 추가하세요. Instance<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="http://apps.bdimg.com/libs/jquerymobile/1.4.5/jquery.mobile-1.4.5.min.css"> <script src="http://apps.bdimg.com/libs/jquery/1.10.2/jquery.min.js"></script> <script src="http://apps.bdimg.com/libs/jquerymobile/1.4.5/jquery.mobile-1.4.5.min.js"></script> </head> <body> <div data-role="page" id="pageone"> <div data-role="header"> <h1>欢迎来到我的主页</h1> </div> <div data-role="main" class="ui-content"> <p>普通 / 默认按钮:</p> <a href="#pagetwo" class="ui-btn">访问第二个页面</a> <p>内联按钮:</p> <a href="#pagetwo" class="ui-btn ui-btn-inline">访问第二个页面</a> </div> <div data-role="footer"> <h1>底部文本</h1> </div> </div> <div data-role="page" id="pagetwo"> <div data-role="header"> <h1>欢迎来到我的主页</h1> </div> <div data-role="main" class="ui-content"> <p>内联按钮 (一个接一个显示):</p> <a href="#pageone" class="ui-btn ui-btn-inline">返回第一个页面</a> <a href="#pageone" class="ui-btn ui-btn-inline">返回第一个页面</a> <a href="#pageone" class="ui-btn ui-btn-inline">返回第一个页面</a> </div> <div data-role="footer"> <h1>底部文本</h1> </div> </div> </body> </html> Running Instance » 온라인 예제를 보려면 "예제 실행" 버튼을 클릭하세요. 버튼 결합jQuery Mobile은 버튼을 그룹화하는 쉬운 방법을 제공합니다. 버튼을 수평 또는 수직으로 결합할지 여부를 지정하려면 data-role="controlgroup" 속성과 data-type="horizontal|vertical"을 함께 사용하십시오. Instance<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="http://apps.bdimg.com/libs/jquerymobile/1.4.5/jquery.mobile-1.4.5.min.css"> <script src="http://apps.bdimg.com/libs/jquery/1.10.2/jquery.min.js"></script> <script src="http://apps.bdimg.com/libs/jquerymobile/1.4.5/jquery.mobile-1.4.5.min.js"></script> </head> <body> <div data-role="page" id="pageone"> <div data-role="header"> <h1>组合按钮</h1> </div> <div data-role="main" class="ui-content"> <div data-role="controlgroup" data-type="horizontal"> <p>水平组合按钮:</p> <a href="#" class="ui-btn">按钮 1</a> <a href="#" class="ui-btn">按钮 2</a> <a href="#" class="ui-btn">按钮 3</a> </div><br> <div data-role="controlgroup" data-type="vertical"> <p>垂直组合按钮 (默认):</p> <a href="#" class="ui-btn">按钮 1</a> <a href="#" class="ui-btn">按钮 2</a> <a href="#" class="ui-btn">按钮 3</a> </div> </div> <div data-role="footer"> <h1>底部文本</h1> </div> </div> </body> </html> 인스턴스 실행» 온라인 예제를 보려면 "예제 실행" 버튼을 클릭하세요.
뒤로 버튼뒤로 버튼을 만들려면 data-rel="back" 속성을 사용하세요(이것은 앵커의 href 값을 무시합니다): Instance<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="http://apps.bdimg.com/libs/jquerymobile/1.4.5/jquery.mobile-1.4.5.min.css"> <script src="http://apps.bdimg.com/libs/jquery/1.10.2/jquery.min.js"></script> <script src="http://apps.bdimg.com/libs/jquerymobile/1.4.5/jquery.mobile-1.4.5.min.js"></script> </head> <body> <div data-role="page" id="pageone"> <div data-role="header"> <h1>访问第二个页面</h1> </div> <div data-role="main" class="ui-content"> <a href="#pagetwo" class="ui-btn">访问第二个页面</a> </div> <div data-role="footer"> <h1>底部文本</h1> </div> </div> <div data-role="page" id="pagetwo"> <div data-role="header"> <h1>返回按钮实例</h1> </div> <div data-role="main" class="ui-content"> <a href="#" class="ui-btn" data-rel="back">返回</a> </div> <div data-role="footer"> <h1>底部文本</h1> </div> </div> </body> </html> 인스턴스 실행 » 온라인 예제를 보려면 "예제 실행" 버튼을 클릭하세요 추가 링크 버튼 예제
더 완전한 CSS 클래스 세트를 보려면 jQuery Mobile CSS 클래스 참조 매뉴얼을 확인하세요. 다음 장에서는 버튼에 아이콘을 추가하는 방법을 보여줍니다. |
---|