jQuery 모바일 네비게이션 바
내비게이션 바는 가로로 배열된 링크 세트로, 일반적으로 머리글이나 바닥글에 포함됩니다.
기본적으로 탐색 모음의 링크는 자동으로 버튼이 됩니다(data-role="button"은 필요하지 않음).
data-role="navbar" 속성을 사용하여 탐색 모음을 정의합니다.
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 data-role="navbar"> <ul> <li><a href="#">主页</a></li> <li><a href="#">第二页</a></li> <li><a href="#">搜索</a></li> </ul> </div> </div> <div data-role="main" class="ui-content"> <p>我的内容..</p> </div> <div data-role="footer"> <h1>我的底部</h1> </div> </div> </body> </html>
인스턴스 실행»
온라인 인스턴스를 보려면 "인스턴스 실행" 버튼을 클릭하세요
기본값 이 경우 버튼의 너비는 콘텐츠만큼 넓습니다. 순서가 지정되지 않은 목록을 사용하여 버튼 너비를 균등하게 나눕니다. 1개 버튼은 너비의 100%를 차지하고, 2개 버튼은 각각 너비의 50%를 차지하고, 3개 버튼은 각각 너비의 33.3%를 차지합니다. 그러나 탐색 모음에 5개 이상의 버튼을 지정하면 여러 행으로 분할됩니다("추가 예제" 참조). |
탐색 버튼 아이콘
데이터 아이콘 속성을 사용하여 탐색 버튼에 아이콘을 추가할 수 있습니다.
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 data-role="navbar"> <ul> <li><a href="#" data-icon="home">主页</a></li> <li><a href="#" data-icon="arrow-r">第二页</a></li> <li><a href="#" data-icon="search">搜索</a></li> </ul> </div> </div> <div data-role="main" class="ui-content"> <p>我的内容..</p> </div> <div data-role="footer"> <h1>我的底部</h1> </div> </div> </body> </html>
인스턴스 실행»
"인스턴스 실행"을 클릭합니다. 온라인 인스턴스를 보려면 버튼
data-icon 속성은 아이콘 장의 CSS 클래스와 동일한 값을 사용합니다. CSS 클래스 사용법 class="ui-icon-value", data-icon 속성의 사용 방법은 data-icon="value"입니다.
속성 값 | Description | icon |
---|---|---|
data-icon="home" | Homepage | |
data-icon=" arrow-r" | 오른쪽 화살표 | |
data-icon="search" | search |
모든 jQuery Mobile 버튼 아이콘에 대한 전체 참조 매뉴얼을 보려면 jQuery Mobile 아이콘 참조 매뉴얼을 방문하세요.
Position icon
은 "ui-btn-icon-position" 클래스와 같습니다(자세한 설명은 아이콘 장 참조). 아이콘이 표시되는 위치를 위쪽(머리), 오른쪽( 오른쪽), 하단(하단) 또는 왼쪽(왼쪽).
아이콘 위치는 탐색 모음 컨테이너에 설정됩니다. data-iconpos 속성을 사용하여 위치를 지정합니다.
Property value | Description | Instance |
---|---|---|
data-iconpos="top" | 아이콘 위쪽 정렬 | 사용해보기 |
data-iconpos="right" | 아이콘 오른쪽 정렬 | 사용해보기 |
data-iconpos="bottom" | 아이콘 아래쪽 정렬 | 사용해보기 |
data-iconpos="left" | 아이콘 왼쪽 정렬 | 사용해 보세요 |
기본적으로 탐색 버튼의 아이콘은 텍스트 위에 있습니다(data-iconpos=" 맨 위"). |
활성화 버튼
내비게이션 바의 링크를 클릭하면 선택(누름)된 것처럼 보입니다.
링크를 클릭하지 않고 이 모양을 얻으려면 class="ui-btn-active"를 사용하십시오.
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 data-role="navbar"> <ul> <li><a href="#" class="ui-btn-active" data-icon="home">首页</a></li> <li><a href="#pagetwo" data-icon="arrow-r">页面二</a></li> </ul> </div> </div> <div data-role="main" class="ui-content"> <p>本例设有 ui-btn-active 类,请注意首页按钮时突出显示的(已选)。</p> <p>如果点击页面二,您会注意到按钮不会突出显示。</p> </div> <div data-role="footer"> <h1>我的页脚</h1> </div> </div> <div data-role="page" id="pagetwo"> <div data-role="header"> <h1>欢迎访问我的主页</h1> <div data-role="navbar"> <ul> <li><a href="#pageone" data-icon="home">首页</a></li> <li><a href="#" data-icon="arrow-r">页面二</a></li> </ul> </div> </div> <div data-role="main" class="ui-content"> <p>本页中没有被预选的按钮(突出显示)。</p> <p>如需让按钮被选的外观表示当前正在访问页面,请返回导航栏教程,继续向下阅读。</p> </div> <div data-role="footer"> <h1>我的页脚</h1> </div> </div> </body> </html>
Run Instance»
"Run Instance" 버튼을 클릭하여 온라인 인스턴스
여러 페이지의 경우 현재 사용자가 있는 페이지를 나타내기 위해 각 버튼의 선택된 모양을 원할 수 있습니다. 이렇게 하려면 연결된 클래스에 "ui-state-persist" 및 "ui-btn-active"를 추가합니다.
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 data-role="navbar"> <ul> <li><a href="#" class="ui-btn-active ui-state-persist" data-icon="home">首页</a></li> <li><a href="#pagetwo" data-icon="arrow-r">页面二</a></li> </ul> </div> </div> <div data-role="main" class="ui-content"> <p>本例设有 ui-btn-active 类,请注意首页按钮时突出显示的(已选)。</p> <p>请点击页面二按钮,看看会发生什么。</p> </div> <div data-role="footer"> <h1>我的页脚</h1> </div> </div> <div data-role="page" id="pagetwo"> <div data-role="header"> <h1>欢迎来到我的主页</h1> <div data-role="navbar"> <ul> <li><a href="#pageone" data-icon="home">首页</a></li> <li><a href="#" class="ui-btn-active ui-state-persist" data-icon="arrow-r">页面二</a></li> </ul> </div> </div> <div data-role="main" class="ui-content"> <p>该页面的按钮也会被突出显示,归功于 ui-btn-active 类。</p> <p>如果返回首页,您会发现页面将保持状态,归功于 ui-state-persist 类。</p> </div> <div data-role="footer"> <h1>我的页脚</h1> </div> </div> </body> </html>
Run Instance»
온라인을 보려면 "인스턴스 실행" 버튼을 클릭하세요. 인스턴스
추가 인스턴스
콘텐츠의 탐색 모음
Instances
<!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="navbar"> <ul> <li><a href="#" data-icon="plus">更多</a></li> <li><a href="#" data-icon="minus">更少</a></li> <li><a href="#" data-icon="delete">删除</a></li> <li><a href="#" data-icon="check">喜爱</a></li> <li><a href="#" data-icon="info">信息</a></li> </ul> </div> <p>该例演示内容中的导航栏。</p> </div> <div data-role="footer"> <h1>我的页脚</h1> </div> </div> </body> </html>
인스턴스 실행»
온라인 인스턴스를 보려면 "인스턴스 실행" 버튼을 클릭하세요
데이터에 넣는 방법 - role="content" 내에 탐색 모음을 추가합니다.
Tail의 탐색 모음
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="navbar"> <ul> <li><a href="#" data-icon="plus">更多</a></li> <li><a href="#" data-icon="minus">更少</a></li> <li><a href="#" data-icon="delete">删除</a></li> <li><a href="#" data-icon="check">喜爱</a></li> <li><a href="#" data-icon="info">信息</a></li> </ul> </div> <p>该例演示页脚中的导航栏。</p> </div> <div data-role="footer"> <h1>我的页脚</h1> </div> </div> </body> </html>
인스턴스 실행 »
온라인 인스턴스를 보려면 "인스턴스 실행" 버튼을 클릭하세요.
Tail에 탐색 모음을 추가하는 방법입니다.
네비게이션 바에 위치 아이콘
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="navbar" data-iconpos="left"> <ul> <li><a href="#" data-icon="plus">更多</a></li> <li><a href="#" data-icon="minus">更少</a></li> <li><a href="#" data-icon="delete">删除</a></li> <li><a href="#" data-icon="check">喜爱</a></li> <li><a href="#" data-icon="info">信息</a></li> </ul> </div> <p>该例演示页脚中的导航栏中的图标定位。</p> <p>data-iconpos="left" 将把图标定位到按钮的左侧。</p> </div> <div data-role="footer"> <h1>我的底部</h1> </div> </div> </body> </html>
인스턴스 실행 »
온라인 인스턴스를 보려면 "인스턴스 실행" 버튼을 클릭하세요
꼬리 내 네비게이션 바 아이콘 위치 지정 방법 .
5개 이상의 버튼
Instances
<!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="navbar"> <ul> <li><a href="#" data-icon="plus">更多</a></li> <li><a href="#" data-icon="minus">更少</a></li> <li><a href="#" data-icon="delete">删除</a></li> <li><a href="#" data-icon="check">喜爱</a></li> <li><a href="#" data-icon="info">信息</a></li> <li><a href="#" data-icon="forward">向前</a></li> <li><a href="#" data-icon="back">向后</a></li> <li><a href="#" data-icon="star">星形</a></li> <li><a href="#" data-icon="gear">选项</a></li> <li><a href="#" data-icon="search">搜索</a></li> </ul> </div> <p>该例演示当导航栏包含超过五个按钮时的情况。</p> </div> <div data-role="footer"> <h1>我的底部</h1> </div> </div> </body> </html>
인스턴스 실행 »
온라인 인스턴스에 있는 10개 버튼의 데모를 보려면 "인스턴스 실행" 버튼을 클릭하세요
.