标签:
<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 属性 | 值 | 描述 |
---|---|---|
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"
在浏览器无法载入图像时,替换文本属性告诉读者她们失去的信息
标签:
原文地址:http://blog.csdn.net/lskshz/article/details/51329876