码迷,mamicode.com
首页 > Web开发 > 详细

jQuery Mobile data-* 属性

时间:2016-05-06 16:26:25      阅读:332      评论:0      收藏:0      [点我收藏+]

标签:

<pre name="code" class="html"><!DOCTYPE html>
<html lang="en">
<head>
    <meta name="viewport" content="width=device-width,initial-scale=1" charset="utf-8">
    <link rel="stylesheet" href="http://cdn.bootcss.com/jquery-mobile/1.4.5/jquery.mobile.min.css" />
    <script src="http://cdn.bootcss.com/jquery/1.12.1/jquery.min.js"></script>
    <script src="http://cdn.bootcss.com/jquery-mobile/1.4.5/jquery.mobile.min.js"></script>
</head>
<body>
    <div data-role="page">
        <div data-role="header">
            <h1>对话框高级属性</h1>
        </div>

        <div data-role="content">
            <a href="#popupCloseRight" data-rel="popup" data-role="button" data-transition="pop">右侧叉关闭</a>

            <a href="#popupCloseLeft" data-rel="popup" data-role="button">左侧叉关闭</a>

            <a href="#popupUndismissible" data-rel="popup" data-role="button">禁用空白关闭</a>

            <a href="#popupCloseLeft1" data-rel="popup" data-role="button">左侧叉关闭2</a>



            <div data-role="popup" id="popupCloseRight" class="ui-content" style="max-width: 280px" >
                <a href="#" data-rel="back" data-role="button" data-theme="a" data-icon="delete" data-iconpos="notext" class="ui-btn-right">Close</a>
                <p>点击右侧叉关闭对话框</p>
            </div>

            <div data-role="popup" id="popupCloseLeft" class="ui-content" style="max-width: 280px">
                <a href="#" data-rel="back" data-role="button" data-theme="a" data-icon="delete" data-iconpos="notext" class="ui-btn-left">Close</a>
                <p>点击左侧叉关闭对话框</p>
            </div>

            <div data-role="popup" id="popupUndismissible" class="ui-content" style="max-width: 280px" data-dismissible="false">
                <a href="#" data-rel="back" data-role="button" data-theme="a" data-icon="delete" data-iconpos="notext" class="ui-btn-left">Close</a>
                <p>点击屏幕空白区域无法关闭</p>
            </div>

            <div data-role="popup" id="popupCloseLeft1" class="ui-content" style="max-width: 280px">
                <div data-role="header" data-theme="a" class="ui-corner-top">
                    <h1>空白标题</h1>
                </div>
                <a href="#" data-rel="back" data-role="button" data-theme="a" data-icon="delete" data-iconpos="notext" class="ui-btn-left">Close</a>
                <p>点击左侧叉关闭对话框</p>
            </div>

        </div>

        <div data-role="content">
            <a href="#popupImg1" data-rel="popup" data-position-to="window">
                <img src="img_pic.png" style="width: 49%">
            </a>

            <a href="#popupImg2" data-rel="popup" data-position-to="window">
                <img src="img_camara.png" style="width: 49%">
            </a>

            <div data-role="popup" id="popupImg1">
                <a href="#" data-rel="back" data-role="button" data-theme="a" data-icon="delete" data-iconpos="notext" class="ui-btn-right">Close</a>
                <img src="img_camara.png" style="max-height: 512px" alt="Sydney,Australia">
            </div>

            <div data-role="popup" id="popupImg2">
                <a href="#" data-rel="back" data-role="button" data-theme="a" data-icon="delete" data-iconpos="notext" class="ui-btn-right">Close</a>
                <img src="img_pic.png" style="max-height: 512px" alt="NewYork,USA">
            </div>
        </div>
    </div>
</body>
</html>





讲解:

data-* 属性

jQuery Mobile 使用 HTML5 data-* 属性为移动设备创建“对触摸友好的”美观的外观。

data-rel="popup" data-role="button"  配合使用,表示当前标签外观是一个button,并且点击后会关联一个popup

带有 data-rel="popup" 属性的容器,还可以配置如下属性

Data 属性 描述
data-position-to origin | jQuery selector | window 规定弹出框的位置。 Origin - 默认。弹出框位于打开它的链接上。 jQuery selector - 弹出框位于指定元素上。 Window - 弹出框位于窗口屏幕中央。
data-rel popup 用于打开的弹出框。
data-transition fade | flip | flow | pop | slide | slidedown | slidefade | slideup | turn | none 规定如何从一页过渡到下一页。参加 jQuery Mobile 过渡。

一、对话框关闭按钮设置:

data-rel="back" data-role="button" data-icon="delete" data-iconpos="notext" class="ui-btn-right"


data-rel="back" 设置点击效果就是后退一步(即关闭),data-icon="delete" 设置按钮上的图标, data-iconpos="notext" 设置按钮不显示任何文字,如果

这个地方设置为top,left,right,bottom四个之一的话,那么按钮就会带有文字,这个文字就是 <a>写在这里的文字</a> 

class="ui-btn-right" 类别设置了这个按钮显示的位置


二、对话框标题设置:

<div data-role="header" data-theme="a" class="ui-corner-top">

指定类型header,指定类型ui-corner-top

三、对话框弹出位置

<a href="#popupImg1" data-rel="popup" data-position-to="window">

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

Data 属性 描述
data-ajax true | false 规定是否通过 AJAX 来加载页面,以改进用户体验和过渡。如果设置为 false,则 jQuery Mobile 将进行普通的页面请求。
data-direction reverse 反转过渡动画(仅用于页面或对话)
data-dom-cache true | false 规定是否清除个别页面的 jQuery DOM 缓存(如果设置为 true,则您需要注意对 DOM 的管理,并全面测试所有移动设备)。
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 规定如何从一页过渡到下一页。参加 jQuery Mobile 过渡。
data-position-to origin | jQuery selector | window 规定弹出框的位置。 Origin - 默认。在打开它的链接上弹出。 jQuery selector - 在指定元素上弹出。 Window - 在窗口屏幕中间弹出。

alt="Sydney,Australia"
在浏览器无法载入图像时,替换文本属性告诉读者她们失去的信息

jQuery Mobile data-* 属性

标签:

原文地址:http://blog.csdn.net/lskshz/article/details/51329876

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!