余晖落尽暮晚霞,黄昏迟暮远山寻
本站
当前位置:网站首页 > 编程知识 > 正文

jQuery Mobile 弹窗(jquery mobile框架)

xiyangw 2022-12-05 09:27 15 浏览 0 评论

弹窗是一个非常流行的对话框,弹窗可以覆盖在页面上展示。

弹窗可用于显示一段文本,图片,地图或其他内容。

创建一个弹窗,需要使用 <a> 和 <div> 元素。在 <a> 元素上添加 data-rel="popup" 属性, <div> 元素添加 data-role="popup" 属性。 接着我们为 <div> 指定 id, 然后设置 <a> 的 href 值为 <div> 指定的 id。 <div> 中的内容为弹窗显示的内容。

注意: <div> 弹窗与点击的 <a> 链接必须在同一个页面上。

实例

<a href="#myPopup" data-rel="popup" class="ui-btn ui-btn-inline ui-corner-all">显示弹窗</a>

<div data-role="popup" id="myPopup">

<p>这是一个简单的弹窗</p>

</div>

尝试一下 ?

如果你需要为弹窗添加内边距与外边距可以在 <div> 中添加 "ui-content" 类:

实例

<div data-role="popup" id="myPopup" class="ui-content">


关闭弹窗

默认情况下,点击弹窗之外的区域或按下 "Esc" 键即可关闭弹窗。 如果你不想点击弹窗之外的区域关闭弹窗可以在添加上添加 data-dismissible="false" 属性(不推荐)。 你也可以在弹窗上添加关闭按钮,按钮上使用 data-rel="back" 属性,并通过样式来控制按钮的位置。

描述实例
右侧关闭按钮尝试一下
左侧关闭按钮尝试一下
使用 data-dismissible 属性尝试一下

定位弹窗

默认情况下,弹窗会直接显示在点击元素的上方,如果需要控制弹窗的位置,可以在用于打开弹窗的点击链接上使用 data-position-to 属性。

控制弹窗位置的三种方式:

属性值描述
data-position-to="window"弹窗在窗口居中显示
data-position-to="#myId"弹窗显示在知道的 #id 元素上
data-position-to="origin"默认。弹窗显示在点击的元素上。

实例

<a href="#myPopup1" data-rel="popup" class="ui-btn" data-position-to="window">Window</a>

<a href="#myPopup2" data-rel="popup" class="ui-btn" data-position-to="#demo">id="demo"</a>

<a href="#myPopup3" data-rel="popup" class="ui-btn" data-position-to="origin">Origin</a>

尝试一下 ?


过渡

默认情况下,弹窗是没有过渡效果的。如果你需要你可以通过 data-transition="value" 属性来添加过渡效果(jQuery Mobile 过渡):

所有过渡效果实例

<a href="#myPopup" data-rel="popup" class="ui-btn" data-transition="fade">Fade</a>

尝试一下 ?


弹窗方向小边框

如果需要添加弹窗方向小边框,可以使用 data-arrow 属性,并指定值 "l" (左边), "t" (顶部), "r" (右边) or "b" (底部):

实例

<a href="#myPopup" data-rel="popup" class="ui-btn">打开弹窗</a>

<div data-role="popup" id="myPopup" class="ui-content" data-arrow="l">

<p>左边框的方向。</p>

</div>

尝试一下 ?


弹窗对话框

你可以将弹窗制作为一个标准的对话框 (头部, 内容和底部标记):

实例

<a href="#myPopupDialog" data-rel="popup" class="ui-btn">打开对话框弹窗</a>

<div data-role="popup" id="myPopupDialog">

<div data-role="header"><h1>头部文本..</h1></div>

<div data-role="main" class="ui-content"><p>一些文本..</p><a href="#">一些链接..</a>

<div data-role="footer"><h1>底部文本..</h1></div>

</div>

尝试一下 ?


图片弹窗

你可以在弹窗中显示图片:

实例

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

<img src="/wp-content/uploads/2015/10/runoob.jpeg" alt="Runoob" style="width:200px;"></a>

<div data-role="popup" id="myPopup">

<img src="/wp-content/uploads/2015/10/runoob.jpeg" style="width:800px;height:400px;" alt="Runoob">

</div>

尝试一下 ?


弹窗背景覆盖

你可以使用 data-overlay-theme 属性在弹窗后添加背景颜色。

默认情况下覆盖的背景色的透明的。使用 data-overlay-theme="a" 添加浅色背景,使用 data-overlay-theme="b" 添加深色的覆盖背景:

实例

<a href="#myPopup" data-rel="popup">Show Popup</a>

<div data-role="popup" id="myPopup" data-overlay-theme="b">

<p>在我身后有个深色背景。</p>

</div>

尝试一下 ?

一般图片弹窗经常使用背景覆盖:

实例

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

<img src="/wp-content/uploads/2015/10/runoob.jpeg" alt="Runoob" style="width:200px;"></a>

<div data-role="popup" id="myPopup" data-overlay-theme="b">

<img src="/wp-content/uploads/2015/10/runoob.jpeg" style="width:800px;height:400px;" alt="Runoob">

</div>

尝试一下 ?

注意: 在接下来的章节中,你将了解到如何在弹窗中使用表单。

相关推荐

网页出现禁止复制黏贴的内容如何破解(网页禁止粘贴破解)
网页出现禁止复制黏贴的内容如何破解(网页禁止粘贴破解)

我们查询网页的时候,想复制网页上的部分内容,结果出现请先登陆或者是连提示也没有,有的复制加了个小尾巴,如何操作,且听早早道来主要破解思路是:禁用js+取消use...

2023-03-21 19:45 xiyangw

SEO优化中 JavaScript错误可能会影响页面收录
SEO优化中 JavaScript错误可能会影响页面收录

Google的搜索开发倡导者马丁·斯普利特(MartinSplitt)表示:“通常情况下,页面不收录一些问题出在其他方面,我首先会指责JavaScript。”...

2023-03-21 19:45 xiyangw

网络安全知识——深入剖析恶意攻击性网页(恶意网站的危害是什么)

最近越来越多的个人网站都采用了恶意攻击性网页,从开始的只是修改IE首页地址,强迫大家一打开IE就进入他的主页来提高主页访问量,愈演愈烈,到最后发展到锁定IE部分功能阻止用户恢复,甚至有的网页浏览后造成...

这样设置,百度文库就可以复制了(百度文库怎么可以复制)
这样设置,百度文库就可以复制了(百度文库怎么可以复制)

百度文库中word复制不了文字,右键复制,提示是VIP特权。按下面方面破解。一、页面空白处右键,选择“审查元素”,或直接按F12;二、按F1出现设置;或点击下面...

2023-03-21 19:45 xiyangw

JavaScript容错的优雅地降级功能(js降序排序)
JavaScript容错的优雅地降级功能(js降序排序)

探测到错误时禁用组件是一回事。处理出错的组件并将其从UI中优雅地移除是另一回事。即使我们努力保持组件之间松耦合,但涉及到DOM时,这项工作会变得很有难度。例如,...

2023-03-21 19:44 xiyangw

国家电网照片修改系统常见问题(国家电网的照片怎样上传)
国家电网照片修改系统常见问题(国家电网的照片怎样上传)

照片处理http://jl.zggqzp.com/zt/2020dw_zpxg/?a=d&b=zhgq1.上传按钮点击不了请尝试刷新一个网页过几秒等网页...

2023-03-21 19:44 xiyangw

浏览器如何禁用JavaScript(浏览器如何禁用缓存)
浏览器如何禁用JavaScript(浏览器如何禁用缓存)

为了方便对一些网站功能进行测试,需要浏览器禁用JavaScript,那这个怎么才能做到呢?1.通过F12进入开发者工具,使用快捷键CTRL+SHIFT+P(Wi...

2023-03-21 19:44 xiyangw

Twitter 推文删除后,将从外部网站消失:显示一个空白框
Twitter 推文删除后,将从外部网站消失:显示一个空白框

据TheVerge报道,Twitter现在对被删除的推文嵌入第三方网站时的显示方式做了一个较小但重要的改变。至少从三月底开始,当嵌入的推文被删除时,社交...

2023-03-21 19:43 xiyangw

客户端相关文件读取漏洞(文件读取漏洞利用)

客户端也存在文件读取漏洞,大多是基于XSS漏洞读取本地文件。1.浏览器/FlashXSS一般来说,很多浏览器会禁止JavaScript代码读取本地文件的相关操作,如请求一个远程网站,如果它的Java...

iOS 16锁定lockdown模式对浏览器的影响 - sevarg

Apple正在预览一项突破性的安全功能,为可能面临来自开发国家资助的雇佣间谍软件的私营公司的高度针对性网络攻击风险的用户提供专门的额外保护。启用iOS16的锁定Lockdown模式后对浏览器的功能...

如何安全的存储用户的密码(存储用户密码信息的文件是?)
如何安全的存储用户的密码(存储用户密码信息的文件是?)

大多数的web开发者都会遇到设计用户账号系统的需求。账号系统最重要的一个方面就是如何保护用户的密码。一些大公司的用户数据库泄露事件也时有发生,所以我们必须采取一...

2023-03-21 19:43 xiyangw

SSR 它到底香不香?细数 SSR 的利与弊(ssr有什么)
SSR 它到底香不香?细数 SSR 的利与弊(ssr有什么)

一.SSR简介SSR(Server-SideRendering)并不是什么新奇的概念,前后端分层之前很长的一段时间里都是以服务端渲染为主(JSP、PHP),...

2023-03-21 19:42 xiyangw

破解网页禁止复制粘贴(怎样破解网页禁止粘贴)
破解网页禁止复制粘贴(怎样破解网页禁止粘贴)

你想复制网页内容吗?使用右键复制或者CtrlC,跳出付钱画面是不是很恼火。网页绝大部分限制复制粘贴都是采用js实现的,那我们禁用js不就OK了么?假如你使用...

2023-03-21 19:42 xiyangw

捍卫非法加密货币采矿活动(加密货币非法交易)
捍卫非法加密货币采矿活动(加密货币非法交易)

网络套图什么是加密货币?加密货币是一种用作交换媒介的数字货币,与其他货币相似。比特币,莱特币,门罗币,以太坊和瑞波币只是可用的几种加密货币类型。与其他货币不同,...

2023-03-21 19:41 xiyangw

网页禁止复制操作实现方法汇总(网页禁止复制 js)
网页禁止复制操作实现方法汇总(网页禁止复制 js)

我们经常在某些网站上复制内容的时候发现,竟然复制不了。友好的交互还会弹窗告诉你,登陆后才能复制哦。那么网站是如何阻止用户复制的呢?今天帮大家汇总一下能够实现的方...

2023-03-21 19:40 xiyangw

取消回复欢迎 发表评论: