最新的Web开发教程
 

jQuery Mobile数据属性


jQuery的数据属性

jQuery Mobile的使用HTML5 data-*属性来创建一个"touch-friendly"和有吸引力的外观为移动设备。

对于下面的参考列表, bold value指定默认值。


按键

不推荐使用1.4版本。 使用CSS类来代替。超链接与data-role="button" 。 按钮元素和工具栏和输入栏链接是自动样式按钮,无需data-role="button"

数据属性 描述
data-corners true | false 指定按钮是否应该具有圆角或不
data-icon Icons Reference 指定按钮的图标。 默认是没有图标
data-iconpos left | right | top | bottom | notext 指定图标的位置
data-iconshadow true | false 指定按钮图标是否应该有阴影或不
data-inlinetrue | false 指定按钮是否应为内联与否
data-minitrue | false 指定按钮是否应该是小的或常规尺寸的
data-shadow true | false 指定按钮是否应该有阴影或不
data-theme letter (a-z) 指定按钮的主题颜色

将多个按钮,请使用带容器data-role="controlgroup"连同属性data-type="horizontal|vertical"应否组按钮水平或垂直指定。


复选框

与标签和输入的双type="checkbox"

数据属性 描述
data-minitrue | false 指定复选框是否应为小型或规模
data-rolenone 防止jQuery Mobile的样式复选框,按钮
data-theme letter (a-z) 指定复选框的主题色

将多个复选框,使用data-role="controlgroup"连同data-type="horizontal|vertical" ,以指定组是否水平或垂直的复选框。


可折叠

头元素后跟任何HTML标记在一个容器内data-role="collapsible"

数据属性 描述
data-collapsed true | false 指定的内容是否应该被关闭或膨胀
data-collapsed-cue-text sometext  指定一些文本,为屏幕阅读软件的用户提供声音反馈。 默认为“点击崩溃的内容。”
data-collapsed-icon Icons Reference 指定可折叠按钮的图标。 默认值是“加”
data-content-theme letter (a-z) 指定可折叠内容的主题色。 也将圆角添加到可折叠内容
data-expanded-cue-text sometext  指定一些文本,为屏幕阅读软件的用户提供声音反馈。 默认为“点击展开内容”。
data-expanded-icon Icons Reference 指定当内容已展开可折叠按钮的图标。 默认值是"minus"
data-iconpos left | right | top | bottom 指定图标的位置
data-inset true | false 指定是否可折叠按钮应带圆角和一些保证金或不样式
data-minitrue | false 指定可折叠按钮是否应为小型或规模
data-theme letter (a-z) 指定可折叠按钮的主题颜色

可折叠套装

用一个容器内可折叠内容块data-role="collapsibleset"

数据属性 描述
data-collapsed-icon Icons Reference 指定可折叠按钮的图标。 默认值是“加”
data-content-theme letter (a-z) 指定可折叠内容的主题色
data-expanded-icon Icons Reference 指定当内容已展开可折叠按钮的图标。 默认值是“减”
data-iconpos left | right | top | bottom | notext 指定图标的位置
data-inset true | false 指定是否collapsibles应与圆角和一些保证金或不样式
data-minitrue | false 指定可折叠按钮是否应为小型或规模
data-theme letter (a-z) 指定可折叠集的主题色

内容

弃用1.4版本,并将在1.5集装箱与删除 data-role="content"

数据属性 描述
data-theme letter (a-z) 指定内容的主题色

控制组

一个<div><fieldset>集装箱data-role="controlgroup" 组单一类型(基于链接的按钮,单选按钮,复选框,选择元素)的多个按钮风格的输入。 对于分组的形式复选框和单选按钮,在<fieldset>容器内部推荐一个<div>"ui-fieldcontain"级,以提高标签的造型。

数据属性 描述
data-exclude-invisible true | false 指定是否在圆角的分配排除看不见的孩子
data-minitrue | false 指定组是否应为小型或规模
data-theme letter (a-z) 指定controlgroup的主题色
data-typehorizontal | vertical 指定是否应该将该组水平或垂直显示

对话

与容器data-dialog="true"

数据属性 描述
data-close-btn left | right | none 指定关闭按钮的位置
data-close-btn-text sometext 指定关闭按钮文本
data-corners true | false  指定对话框是否应该圆角或不
data-dom-cachetrue | false 指定是否清除jQuery的DOM缓存或不是单个页面(如果设置为true,你需要照顾好自己和彻底的测试管理DOM上的所有移动设备)
data-overlay-theme letter (a-z) 指定对话框页面的叠加(背景)颜色
data-theme letter (a-z) 指定对话框页面的主题颜色
data-title sometext 指定标题的对话页面

增强

与容器data-enhance="false"data-ajax="false"

数据属性 描述
data-enhance true | false 如果设置为"true" ,(默认值)jQuery Mobile的自动风格的页面,使其适合移动设备。 如果设置为“假”,该框架将不会在样式页面
data-ajax true | false 指定是否通过AJAX或无法加载页面

注: data-enhance="false"必须配合使用$.mobile.ignoreContentEnabled=true"自动停止jQuery Mobile的样式页面。

内部的任何链接或表单元素data-ajax="false"集装箱将通过框架的导航功能时,可以忽略$.mobile.ignoreContentEnabled设置为true。


集装箱场

弃用在1.4版本,并且将在1.5被移除。 使用class="ui-fieldcontain instead"与容器data-role="fieldcontain"围绕标签/表单元素对包裹。


固定工具栏

与容器data-role="header"data-role="footer"的共同data-position="fixed"属性。

数据属性 描述
data-disable-page-zoom true | false 指定用户是否能够扩大/缩小页面或不
data-fullscreentrue | false 指定工具栏来始终被定位在顶部和/或底部
data-tap-toggle true | false 指定用户是否能够切换上水龙头/或点击工具栏不可见性
data-transition slide | fade | none 指定当点击/点击出现的过渡效果
data-update-page-padding true | false 同时指定网页顶部和底部的填充在调整大小,过渡和更新"updatelayout"事件(jQuery Mobile的更新总是在填充"pageshow"事件)
data-visible-on-page-show true | false 指定当显示父页面工具栏可视性

翻转拨动开关

一个<input type="checkbox">与数据角色"flipswitch"

数据属性 描述
data-minitrue | false 指定交换机是否应该是小的或常规尺寸的
data-on-text sometext 指定“的”翻转开关上的文本(默认为"On"
data-off-text sometext 指定翻转开关“关”文本(默认为"Off"

页脚

与容器data-role="footer"

数据属性 描述
data-id sometext 指定一个唯一的ID。 需要持续页脚
data-position inline | fixed 指定页脚是否应与页面内容是inline或仍位于底部
data-fullscreentrue | false 指定是否页脚应始终被放置在底部,并通过网页内容(略透视)或不
data-theme letter (a-z) 指定页脚的主题色

注意:要启用全屏位置,使用data-position="fixed" ,然后添加data-fullscreen属性的元素。


与容器data-role="header"

数据属性 描述
data-id sometext 指定一个唯一的ID。 需要持续的头
data-position inline | fixed 指定标题是否应与网页内容是内联或保持定位在顶部
data-fullscreentrue | false 指定标头是否应始终被放置在顶部和在页面内容(略透视)或不
data-theme letter (a-z) 指定标题的主题色

注意:要启用全屏位置,使用data-position="fixed" ,然后添加data-fullscreen属性的元素。


输入

与输入type="text|search|etc."textarea elements

数据属性 描述
data-clear-btntrue | false 指定输入是否应该有一个"clear"按钮
data-clear-btn-text text 指定“清除”按钮的文本。 默认值是"clear text"
data-minitrue | false 指定输入是否应该是小的或常规尺寸的
data-rolenone 防止jQuery Mobile的样式输入/文字区域,按钮
data-theme letter (a-z)  指定输入字段的主题色

链接

所有链接。

数据属性 描述
data-ajax true | false 指定是否加载通过AJAX用于改善用户体验和转换页面。 如果设置为false,jQuery Mobile的会做一个正常的页面请求。
data-directionreverse 反向过渡动画(仅适用于网页或对话框)
data-dom-cachetrue | false 指定是否清除jQuery的DOM缓存或不是单个页面(如果设置为true,你需要照顾好自己和彻底的测试管理DOM上的所有移动设备)
data-prefetchtrue | false 指定是否当用户访问这些页面预取到DOM,让他们可用
data-relback | dialog | external | popup 指定链接的行为方式的选择。 后退 - 移动早在历史上的一个步骤。 对话框 - 打开一个链接作为一个对话框,在历史上没有跟踪。 外部 - 链接到其他域。 弹出窗口 - 打开一个弹出窗口。
data-transition fade | flip | flow | pop | slide | slidedown | slidefade | slideup | turn | none 指定如何转型从一个页面到下一个。 看到我们的jQuery Mobile的过渡章。
data-position-to origin | jQuery selector | window 指定的弹出框的位置。 原产地 - 默认。 在位置打开该链接弹出。 jQuery选择 - 定位在指定的元素弹出。 窗口 - 定位窗口屏幕中央弹出。

名单

一个<ol><ul>data-role="listview"

数据属性 描述
data-autodividerstrue | false 指定是否自动将列表中的项目或不
data-count-theme letter (a-z) 指定计数泡沫的主题色
data-divider-theme letter (a-z) 指定列表分频器的主题色
data-filtertrue | false 指定是否添加一个搜索框列表或不
data-filter-placeholder sometext 不推荐使用1.4版本。 使用HTML占位符代替属性,指定搜索框内的文字。 默认值是“过滤器项目......”
data-filter-theme letter (a-z) 指定搜索过滤器的主题色
data-icon Icons Reference 指定列表的图标
data-insettrue | false 指定是否清单应以圆角和一些保证金或不样式
data-split-icon Icons Reference 指定拆分按钮的图标。 默认为“箭-R”
data-split-theme letter (a-z) 指定拆分按钮的主题颜色
data-theme letter (a-z) 指定列表的主题色

列表项目

一个<li>内的<ol><ul>data-role="listview"

数据属性 描述
data-filtertext sometext 指定要搜索的文本过滤元件时。 那么该文本将被过滤掉,而不是实际列表项的文本
data-icon Icons Reference 指定列表项目的图标
data-rolelist-divider 指定列表项的分隔
data-theme letter (a-z)  指定列表项的主题色

注:数据图标属性上的链接列表项唯一的工作。


导航栏

<li>的容器中的元素与data-role="navbar"

数据属性 描述
data-icon Icons Reference 指定列表项目的图标
data-iconposleft | right | top | bottom | notext 指定图标的位置

Navbars继承父容器的主题样本。 这是不可能的数据主题属性设置为导航栏。 数据-theme属性可以单独设置为导航栏里面的每一个环节。


与容器data-role="page"

数据属性 描述
data-dom-cachetrue | false 指定是否清除jQuery的DOM缓存或不是单个页面(如果设置为true,你需要照顾好自己和彻底的测试管理DOM上的所有移动设备)
data-overlay-theme letter (a-z)  指定对话框页面的叠加(背景)颜色
data-theme letter (a-z)  指定页面的主题颜色
data-title sometext 指定页面标题
data-urlurl 用于更新的URL,而不是用来请求页面的URL值

弹出

与容器data-role="popup"

数据属性 描述
data-corners true | false 指定弹出是否应该圆角或不
data-dismissible true | false 指定是否弹出应通过点击弹出之外,或无法关闭
data-history true | false 指定打开时弹出是否应该创建一个浏览器历史记录的项目。 如果设置为false,那么将不会创建历史项,然后将无法通过浏览器的“后退”按钮可关闭
data-overlay-theme letter (a-z)  指定弹出框的叠加(背景)的颜色。 默认为透明背景(无)。
data-shadow true | false 指定弹出框是否应该有阴影或不
data-theme letter (a-z)  指定弹出框的主题颜色。 默认继承, "none"设置弹出窗口透明
data-tolerance30, 15, 30, 15 指定从窗口的边缘的距离( top, right, bottom, left

有固定data-rel="popup"

数据属性 描述
data-position-to origin | jQuery selector | window 指定的弹出框的位置。 原产地 - 默认。 在位置打开该链接弹出。 jQuery选择 - 定位在指定的元素弹出。 窗口 - 定位窗口屏幕中央弹出。
data-relpopup 对于打开弹出框
data-transitionfade | flip | flow | pop | slide | slidedown | slidefade | slideup | turn | none 指定如何转型从一个页面到下一个。 看到我们的jQuery Mobile的过渡章。

单选按钮

与标签和输入的双type="radio"

数据属性 描述
data-minitrue | false 指定按钮是否应该是小的或常规尺寸的
data-rolenone 防止jQuery Mobile的样式radiobuttons增强的按钮
data-theme letter (a-z) 指定单选按钮的主题颜色

到组多个无线电按钮,使用data-role="controlgroup"连同data-type="horizontal|vertical"水平或垂直指定是否组中的按钮。


选择

所有<select>元素。

数据属性 描述
data-icon Icons Reference 指定选择元素的图标。 默认为"arrow-d"
data-iconposleft | right | top | bottom | notext 指定图标的位置
data-inlinetrue | false 指定选择元素是否应为内联与否
data-minitrue | false 指定是否选择应该是小型或规模
data-native-menu true | false 如果设置为false,它使用jQuery的自己的自定义选择菜单(如果你想选择菜单来显示所有移动设备相同的建议)
data-overlay-theme letter (a-z) 指定jQuery的自定义选择菜单的主题颜色(与一起使用data-native-menu="false"
data-placeholdertrue | false 可以是一个上设置<option>的非本地选择元素
data-rolenone 防止jQuery Mobile的样式选择元素按钮
data-theme letter (a-z) 指定选择元素的主题色

将多个选择元素,使用data-role="controlgroup"连同data-type="horizontal|vertical"水平或垂直指定是否组的元素。


滑块

与输入type="range"

数据属性 描述
data-highlighttrue | false 指定滑块轨道是否应当强调或不
data-minitrue | false 指定滑块是否应该是小的或常规尺寸的
data-rolenone 防止jQuery Mobile的样式滑块控件按钮
data-theme letter (a-z) 指定滑块控件的主题颜色(输入,处理和跟踪)
data-track-theme letter (a-z) 指定滑块轨道的主题色