jQuery Mobile 會自動為 HTML 表單添加優(yōu)異的便于觸控的外觀。
jQuery Mobile 使用 CSS 來設(shè)置 HTML 表單元素的樣式,以使其更有吸引力更易用。
在 jQuery Mobile 中,您可以使用以下表單控件:
當您與 jQuery Mobile 表單打交道時,應(yīng)該了解以下信息:
<formmethod="post"
action="demoform.asp"
> <label for="fname">First name:</label> <input type="text" name="fname" id="fname"> </form>
如需隱藏 label,請使用類 ui-hidden-accessible。這很常用,當您需要元素的 placeholder 屬性充當 label 時:
<form method="post" action="demoform.asp">
<label for="fname" class="ui-hidden-accessible"
>姓名:</label>
<input type="text" name="fname" id="fname" placeholder="姓名...">
</form>
如果需要 label 和表單元素在寬屏幕上顯示正常,請用帶有 data-role="fieldcontain" 屬性的 <div> 或 <fieldset> 元素來包裝 label 或表單元素:
<form method="post" action="demoform.asp"><div data-role="fieldcontain">
<label for="fname">First name:</label> <input type="text" name="fname" id="fname"> <label for="lname">Last name:</label> <input type="text" name="lname" id="lname"></div>
</form>
提示:fieldcontain 屬性基于頁面寬度來設(shè)置 label 和表單控件的樣式。當頁面寬度大于 480px 時,它會自動將 label 與表單控件放置于同一行。當小于 480px 時,label 會被放置于表單元素之上。
提示:如需避免 jQuery Mobile 自動為可點擊元素設(shè)置樣式,請使用 data-role="none" 屬性:
<label for="fname">First name:</label>
<input type="text" name="fname" id="fname" data-role="none"
>
提示:jQuery Mobile 會自動通過 AJAX 進行表單提交,并會嘗試將服務(wù)器響應(yīng)整合入應(yīng)用程序的 DOM 中。
如對本文有疑問,請?zhí)峤坏浇涣髡搲?,廣大熱心網(wǎng)友會為你解答??! 點擊進入論壇