📅  最后修改于: 2023-12-03 14:51:56.714000             🧑  作者: Mango
在移动端开发中,弹出窗口是一个常见的 UI 元素。jQuery Mobile 提供了内置的弹出窗口组件,可以很容易地创建弹出窗口。本文将介绍如何使用 jQuery Mobile 创建填充弹出窗口。
<!-- 引入 jQuery -->
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<!-- 引入 jQuery Mobile -->
<link rel="stylesheet" href="https://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.css">
<script src="https://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.js"></script>
<!-- 引入自定义的 JavaScript 文件 -->
<script src="yourFile.js"></script>
<!-- 触发链接 -->
<a href="#popupDialog" data-rel="popup" class="ui-btn ui-corner-all ui-shadow ui-btn-inline">点击我</a>
<!-- 弹出窗口 -->
<div data-role="popup" id="popupDialog" data-overlay-theme="a" data-theme="b" data-dismissible="false" style="max-width:400px;">
<div data-role="header" data-theme="a">
<h1>弹出窗口标题</h1>
</div>
<div role="main" class="ui-content">
<p>弹出窗口内容</p>
</div>
<div data-role="footer" data-theme="a">
<a href="#" class="ui-btn ui-corner-all ui-shadow ui-btn-inline ui-btn-b" data-rel="back">关闭</a>
</div>
</div>
$(document).on("pagecreate", function() {
$("#popupDialog").enhanceWithin().popup();
$("#popupDialog").popup("option", {
positionTo: "window",
transition: "pop",
width: "auto",
height: "auto",
x: 0,
y: 0
});
});
<!-- 引入 jQuery -->
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<!-- 引入 jQuery Mobile -->
<link rel="stylesheet" href="https://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.css">
<script src="https://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.js"></script>
<!-- 引入自定义的 JavaScript 文件 -->
<script src="yourFile.js"></script>
<!-- 触发链接 -->
<a href="#popupDialog" data-rel="popup" class="ui-btn ui-corner-all ui-shadow ui-btn-inline">点击我</a>
<!-- 弹出窗口 -->
<div data-role="popup" id="popupDialog" data-overlay-theme="a" data-theme="b" data-dismissible="false" style="max-width:400px;">
<div data-role="header" data-theme="a">
<h1>弹出窗口标题</h1>
</div>
<div role="main" class="ui-content">
<p>弹出窗口内容</p>
</div>
<div data-role="footer" data-theme="a">
<a href="#" class="ui-btn ui-corner-all ui-shadow ui-btn-inline ui-btn-b" data-rel="back">关闭</a>
</div>
</div>
$(document).on("pagecreate", function() {
$("#popupDialog").enhanceWithin().popup();
$("#popupDialog").popup("option", {
positionTo: "window",
transition: "pop",
width: "auto",
height: "auto",
x: 0,
y: 0
});
});