jQuery Mobile Data Attributes

jQuery Data Attribute

Ang jQuery Mobile ay gumagamit ng HTML5 data-* attribute upang bumuo ng magandang anyo na "touch-friendly" para sa mobile devices.

Sa ibabang listahan ng pagkilala, ang mga malakas na halaga ay ang default na halaga.

Button

Hyperlink na may attribute na data-role="button". Ang buton element at link at input field sa toolbar ay awtomatikong itatakda ang estilo ng buton, walang kailangan ng data-role="button".

Data Attributes Value Description
data-corners true | false Tukuyin kung may rounded corners ang pindutan.
data-icon Mga Reference sa Icon Tukuyin ang ikon ng pindutan. Ang default ay walang ikon.
data-iconpos left | right | top | bottom | notext Tinutukoy ang posisyon ng icon.
data-iconshadow true | false Tukuyin kung may shadow ang ikon ng pindutan.
data-inline true | false Tukuyin kung ang pindutan ay inline.
data-mini true | false Tukuyin kung maliit o pangkaraniwang sukat ang pindutan.
data-shadow true | false Tukuyin kung may shadow ang pindutan.
data-theme letter (a-z) Tukuyin ang tema na kulay ng pindutan.

Mga payo:Kung gusto mong magkombinasyon ng maraming pindutan, gamitin ang konteyner na may attribute na data-role="controlgroup" at data-type="horizontal|vertical", upang tukuyin kung magiging horizontal o vertical ang magkombinasyon ng pindutan.

Checkbox

Ang label at input na may type="checkbox" ay magiging pares. Iwang set na button ang magiging estilo, walang kailangan ng data-role.

Data Attributes Value Description
data-mini true | false Tukuyin kung maliit o pangkaraniwan ang sukat ng checkbox.
data-role none Iwasan na magiging button ang checkbox ng jQuery Mobile.
data-theme letter (a-z) Tukuyin ang tema ng kulay ng checkbox.

Mga payo:Kung gusto mong kombinahin ang maraming checkbox, gamitin ang data-role="controlgroup" at data-type="horizontal|vertical" upang tukuyin kung magpakita ng horizontal o vertical ang kombinasyon ng checkbox.

Collapsible

Elementong title, na may mga HTML na markahin na nasa loob ng konteyner na may attribute na data-role="collapsible".

Data Attributes Value Description
data-collapsed true | false Tukuyin kung ang nilalaman ay dapat na isara o buksan.
data-collapsed-icon Mga Reference sa Icon Tukuyin ang icon ng foldable button. Ang default ay "plus".
data-content-theme letter (a-z) Tukuyin ang tema ng kulay ng foldable content. Gayundin, magdagdag ng rounded corner sa foldable content.
data-expanded-icon Mga Reference sa Icon Tukuyin ang icon ng foldable button kapag napalipas ang nilalaman. Ang default ay "minus".
data-iconpos left | right | top | bottom Tinutukoy ang posisyon ng icon.
data-inset true | false Tukuyin kung ang foldable button ay may estilo ng rounded corner at margin.
data-mini true | false Tukuyin kung maliit o pangkaraniwan ang sukat ng foldable button.
data-theme letter (a-z) Tukuyin ang tema ng kulay ng foldable button.

Collapsible Set

Ang foldable content block sa konteyner na may attribute na data-role="collapsible-set".

Data Attributes Value Description
data-collapsed-icon Mga Reference sa Icon Tukuyin ang icon ng foldable button. Ang default ay "plus".
data-content-theme letter (a-z) Tukuyin ang tema ng kulay ng foldable content.
data-expanded-icon Mga Reference sa Icon Tukuyin ang icon ng foldable button kapag napalipas ang nilalaman. Ang default ay "minus".
data-iconpos left | right | top | bottom | notext Tinutukoy ang posisyon ng icon.
data-inset true | false Tukuyin kung ang foldable button ay may estilo ng rounded corner at margin.
data-mini true | false Tukuyin kung maliit o pangkaraniwan ang sukat ng foldable button.
data-theme letter (a-z) Tukuyin ang tema ng kulay ng foldable set.

Content

Ang konteyner na may attribute na data-role="content".

Data Attributes Value Description
data-theme letter (a-z) Tukuyin ang tema ng kulay ng nilalaman. Ang default ay "c".

Controlgroup

Ang <div> o <fieldset> na may attribute na data-role="controlgroup". Kombinahin ang mga input na may estilong button (batay sa link na button, radio button, checkbox, choice menu).

Data Attributes Value Description
data-mini true | false Tukuyin kung maliit o pangkaraniwan ang sukat ng komposisyon.
data-type horizontal | vertical Tukuyin kung magpakita ng horizontal o vertical ang komposisyon.

Dialog

Ang konteyner na may data-role="dialog" o ang link na may data-rel="dialog".

Data Attributes Value Description
data-close-btn-text sometext Tinutukoy ang teksto ng pindutan ng pagsasara sa dialog.
data-dom-cache true | false Tinutukoy kung dapat buhayan ang jQuery DOM cache para sa isang pahina (kung naka-set sa true, dapat mag-ingat sa pamamahala ng DOM at magsagawa ng buong pagsubok sa lahat ng mobile device).
data-overlay-theme letter (a-z) Tuturuan ang overlay (background) kulay ng dialog pahina.
data-theme letter (a-z) Tinutukoy ang tema na kulay ng pahina ng pag-usap.
data-title sometext Tinutukoy ang pamagat ng pahina ng pag-usap.

Enhancement

Ang konteiner na may mga attribute na data-enhance="false" o data-ajax="false".

Data Attributes Value Description
data-enhance true | false Kung naka-set sa "true", (default) ang jQuery Mobile ay magdagdag ng estilo sa pahina upang ito ay mas gumamit sa mobile device. Kung naka-set sa "false", ang framework ay hindi mag-set ng estilo sa pahina.
data-ajax true | false Tinutukoy kung kailan ay mag-download ng pahina sa pamamagitan ng AJAX.

Komento:data-enhance="false" tulad ng gamit na $.mobile.ignoreContentEnabled=true" upang hadlangan ang jQuery Mobile na magdagdag ng estilo ng pahina.

Kapag ang $.mobile.ignoreContentEnabled ay naka-set sa true, ang anumang link o form na may attribute na data-ajax="false" sa konteiner ay ipinagwawalang-bahala ng navigasyon ng framework.

Fieldcontainer

Ang konteiner na nagbubuo ng label/form na may data-role="fieldcontain".

Fixed Toolbar

Ang konteiner na may mga attribute na data-role="header" o data-role="footer" at data-position="fixed".

Data Attributes Value Description
data-disable-page-zoom true | false Tinutukoy kung may kakayahan ang user na palakihin ang pahina.
data-fullscreen true | false Tinutukoy kung palaging nakatataas ang toolbar at o kasama ang nasa ilalim.
data-tap-toggle true | false Tinutukoy kung may kakayahan ang user na palitan ang kapansin-pansin ng toolbar sa pamamagitan ng pag-click o pag-tap.
data-transition slide | fade | none Tinutukoy ang epekto ng paglilipat sa pagkakaroon ng slide, fade o walang anumang epekto.
data-update-page-padding true | false Tinutukoy ang pag-update ng lalong-baba, sa tabi at panloob na pagpadpad ng pahina kapag nagaganap ang resize, transition at "updatelayout" na mga pangyayari (jQuery Mobile ay palaging nag-update ng panloob na pagpadpad sa oras ng pagaganap ng "pageshow" na pangyayari).
data-visible-on-page-show true | false Tinutukoy ang kasalukuyang kapansin-pansin ng toolbar sa oras ng pagpalabas ng magulang na pahina.

Flip Toggle Switch

带有 data-role="slider" 属性的一个 <select> 元素以及两个 <option> 元素。

Data Attributes Value Description
data-mini true | false 规定开关是小型的还是常规尺寸的。
data-role none 防止 jQuery Mobile 将切换开关设置为按钮样式。
data-theme letter (a-z) 规定切换开关的主题颜色。
data-track-theme letter (a-z) 规定轨道的主题颜色。

Footer

带有 data-role="footer" 属性的容器。

Data Attributes Value Description
data-id sometext 规定唯一 ID。对于 persistent footers 是必需的。
data-position inline | fixed 规定页脚与页面内容是行内关系,还是保留在底部。
data-fullscreen true | false 规定页面是否始终位于底部并覆盖页面内容 (slightly see-through)。
data-theme letter (a-z) 规定页脚的主题颜色。默认是 "a"。

Komento:如需启用 fullscreen 定位,请使用 data-position="fixed",然后为该元素添加 data-fullscreen 属性。

Header

data-role="header" 的容器。

Data Attributes Value Description
data-id sometext 规定唯一 ID。对于 persistent headers 是必需的。
data-position inline | fixed 规定页眉与页面内容是行内关系,还是保留在顶部。
data-fullscreen true | false 规定页面是否始终位于顶部并覆盖页面内容 (slightly see-through)。
data-theme letter (a-z) 规定页眉的主题颜色。默认是 "a"。

Komento:如需启用 fullscreen 定位,请使用 data-position="fixed",然后为该元素添加 data-fullscreen 属性。

Link

所有链接,包括 data-role="button" 的链接以及表单提交按钮。

Data Attributes Value Description
data-ajax true | false 规定是否通过 AJAX 来加载页面,以改进用户体验和过渡。如果设置为 false,则 jQuery Mobile 将进行普通的页面请求。
data-direction reverse 反转过渡动画(仅用于页面或对话)
data-dom-cache true | false Tuturuan kung mapapawalang-bisa ang jQuery DOM cache ng pahina (kung ito ay i-set sa true, mag-ingat kayo sa pangangasiwa ng DOM, at buong pagsusuri sa lahat ng mobile devices).
data-prefetch true | false 规定是否把页面预取到 DOM 中,以使其在用户访问时可用。
data-rel back | dialog | external | popup 规定有关链接如何行为的选项。 Back - 在历史记录中向后移动一步。 Dialog - 将页面作为对话来打开,不在历史中记录。 External - 链接到另一域。 opens - 打开弹出窗口。
data-transition fade | flip | flow | pop | slide | slidedown | slidefade | slideup | turn | none Tuturuan kung paano magsimula ang paglipat ng pahina mula sa isa at papunta sa isa pang pahina. Sumali sa jQuery Mobile transition.
data-position-to origin | jQuery selector | window Tuturuan ang posisyon ng popup. Origin - 默认。在打开它的链接上弹出。 jQuery selector - Magpakita sa na tinukoy na elemento. Window - Magpakita sa gitna ng window screen.

List

Ang <ol> o <ul> na may attribute na data-role="listview".

Data Attributes Value Description
data-autodividers true | false Tukuyin kung mag-automatikong paghihiwalay ang item ng listahan.
data-count-theme letter (a-z) Tukuyin ang tema ng kulay ng bubble ng bilang. Ang default ay "c".
data-divider-theme letter (a-z) Tukuyin ang tema ng kulay ng delimiter ng listahan. Ang default ay "b".
data-filter true | false Tukuyin kung magdagdag ng kahon ng paghahanap sa listahan.
data-filter-placeholder sometext Tukuyin ang teksto sa kahon ng paghahanap. Ang default ay "Filter items...".
data-filter-theme letter (a-z) Tukuyin ang tema ng kulay ng programang paghahanap. Ang default ay "c".
data-icon Mga Reference sa Icon Tukuyin ang ikon ng listahan.
data-inset true | false Tukuyin kung magdagdag ng estilo ng radya at margay sa listahan. Ang default ay "data-inset".
data-split-icon Mga Reference sa Icon Tukuyin ang ikon ng pindutin na paghihiwalay. Ang default ay "arrow-r".
data-split-theme letter (a-z) Tukuyin ang tema ng kulay ng pindutin na paghihiwalay. Ang default ay "b".
data-theme letter (a-z) Tukuyin ang tema ng kulay ng listahan.

List item

Ang <li> sa <ol> o <ul> na may attribute na data-role="listview".

Data Attributes Value Description
data-filtertext sometext Tukuyin ang teksto na hinahanap kapag nagfilter ang elemento. Ang teksto na ito, hindi ang teksto ng talahanapan ng listahan, ang gagamitin para sa paghahanap.
data-icon Mga Reference sa Icon Tukuyin ang ikon ng item ng listahan.
data-role list-divider Tukuyin ang delimiter ng item ng listahan.
data-theme letter (a-z) Tukuyin ang tema ng kulay ng item ng listahan.

Komento:Ang attribute na data-icon ay gagamitin lamang sa item ng listahan na may link.

Navbar

Ang <li> element sa loob ng container na may attribute na data-role="navbar".

Data Attributes Value Description
data-icon Mga Reference sa Icon Tukuyin ang ikon ng item ng listahan.
data-iconpos left | right | top | bottom | notext Tinutukoy ang posisyon ng icon.

Mga payo:Ang theme-swatch ay minamana ng navigation bar mula sa kanilang magulang na container. Hindi magiging posible ang pagtatakda ng attribute na data-theme sa navigation bar. Maaaring i-set ang data-theme attribute sa bawat link sa navigation bar.

Page

Container na may attribute na data-role="page".

Data Attributes Value Description
data-add-back-btn true | false Mag-automatikong idagdag ang pindutin ang pagsasama, ginagamit lamang sa header.
data-back-btn-text sometext Tukuyin ang teksto ng pindutin ang pagsasama.
data-back-btn-theme letter (a-z) Tukuyin ang tema ng kulay ng pindutin ang pagsasama.
data-close-btn-text letter (a-z) Tukuyin ang teksto ng pindutin ang pagsasara sa pag-uusap.
data-dom-cache true | false Tuturuan kung mapapawalang-bisa ang jQuery DOM cache ng pahina (kung ito ay i-set sa true, mag-ingat kayo sa pangangasiwa ng DOM, at buong pagsusuri sa lahat ng mobile devices).
data-overlay-theme letter (a-z) Tuturuan ang overlay (background) kulay ng dialog pahina.
data-theme letter (a-z) Tuturuan ang tema na kulay ng pahina. Ang default ay "c".
data-title sometext Tuturuan ang title ng pahina.
data-url url Ang halaga na ito ay ginagamit para sa pag-update ng URL, hindi para sa pag-request ng pahina.

Popup

Container na may data-role="popup" attribute.

Data Attributes Value Description
data-corners true | false Tuturuan kung may rounded corners ang popup.
data-overlay-theme letter (a-z) Tuturuan ang overlay (background) kulay ng popup. Ang default ay transparent background (none).
data-shadow true | false Tuturuan kung may shadow ang popup.
data-theme letter (a-z) Tuturuan ang tema na kulay ng popup. Ang default ay mula sa bawat bawat tema, "none" ay i-set na transparent.
data-tolerance 30, 15, 30, 15 Tuturuan ang layo mula sa gilid ng window (top, right, bottom, left).

Anchor na may data-rel="popup" attribute:

Data Attributes Value Description
data-position-to origin | jQuery selector | window Tuturuan ang posisyon ng popup. Origin - default. Ang popup ay nasa link na binuksan. jQuery selector - ang popup ay nasa itinutukoy na elemento. Window - ang popup ay nasa gitna ng window screen.
data-rel popup Ginagamit para buksan ang popup.
data-transition fade | flip | flow | pop | slide | slidedown | slidefade | slideup | turn | none Tuturuan kung paano magsimula ang paglipat ng pahina mula sa isa at papunta sa isa pang pahina. Sumali sa jQuery Mobile transition.

Radio Button

Label na nakakasama sa input na may type="radio" ay awtomatikong i-set sa estilo ng button, walang kailangan ng data-role.

Data Attributes Value Description
data-mini true | false Tuturuan kung maliit o pangkaraniwang sukat ang buttons.
data-role none Ilagay ang jQuery Mobile upang i-set ang solo buttons bilang enhanced buttons na estilo.
data-theme letter (a-z) Tuturuan ang tema na kulay ng solo buttons.

Mga payo:Kung magkakasama ang ilang solo buttons, gamitin ang data-role="controlgroup" at data-type="horizontal|vertical" upang magbigay ng kung magiging horizontal o vertical ang pagkakasama ng buttons.

Select

Lahat ng <select> na elemento. Ay magiging button style, hindi kailangan ng data-role。

Data Attributes Value Description
data-icon Mga Reference sa Icon Tinutukoy ang icon ng select na elemento. Ang default ay "arrow-d".
data-iconpos left | right | top | bottom | notext Tinutukoy ang posisyon ng icon.
data-inline true | false Tinutukoy kung ang select na elemento ay magiging inline o hindi.
data-mini true | false Tinutukoy kung maliit o pangkaraniwang sukat ang select na elemento.
data-native-menu true | false Kung ito ay naka-set sa false, gamitin ang custom na pagpili ng jQuery ng jQuery (kung gusto mong ang pagpili ng menu ay magkaroon ng isang parehong anyo sa lahat ng mobile device, ito ay inirerekomenda).
data-overlay-theme letter (a-z) Tinutukoy ang tema ng kulay ng custom na pagpili ng jQuery (sa paggamit ng data-native-menu="false").
data-placeholder true | false Maaaring ilagay sa <option> na elemento ng non-native select.
data-role none Ilagay ang jQuery Mobile upang mag-set ng button ang estilo ng select na elemento.
data-theme letter (a-z) Tinutukoy ang tema ng kulay ng select na elemento.

Mga payo:Kung gusto magkakasama ang ilang select na elemento, gamitin ang data-role="controlgroup" at data-type="horizontal|vertical" upang tugisin kung ito ay magiging horizontal o vertical.

Slider

type="range" 的 input 元素。会被自动设置为按钮样式,无需 data-role。

Data Attributes Value Description
data-highlight true | false Tinutukoy kung magiging highlight o hindi ang track ng slider.
data-mini true | false Tinutukoy kung maliit o pangkaraniwang sukat ang slider.
data-role none Ilagay ang jQuery Mobile upang mag-set ng estilo ng button ang slider na pindutan.
data-theme letter (a-z) Tinutukoy ang tema ng kulay ng kontrol ng slider (input, handle at track).
data-track-theme letter (a-z) Tinutukoy ang tema ng kulay ng track ng slider.

Text input & Textarea

type="text|search|etc." 的 input 元素或 textarea 元素。会被自动设置样式,无需 data-role。

Data Attributes Value Description
data-mini true | false Tinutukoy kung ang input element ay maliit o pangkaraniwan ang laki.
data-role none Ilagay ang jQuery Mobile na nagtatakda ng estilo ng button sa input/textarea.
data-theme letter (a-z) Tinutukoy ang kulay ng tema ng input field.