📅  最后修改于: 2023-12-03 15:38:03.829000             🧑  作者: Mango
在 jQuery Mobile 中,可以使用折叠面板(Collapsible)控件来展示可收缩的内容。
通常情况下,折叠面板是嵌入在其他元素中的,但有时候我们需要将折叠面板作为一个独立的对象使用,这时候就需要使用非嵌入的折叠面板。
本文将介绍如何使用 jQuery Mobile 制作非嵌入可折叠对象。
首先,我们需要准备一个容器元素,用于放置我们的折叠面板。下面是一个简单的 HTML 结构:
<div id="my-collapsible" data-role="collapsible" data-collapsed="true">
<h3>Collapsible Header</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer felis enim, congue id nisl at, commodo hendrerit nulla. Donec feugiat augue ut ante placerat, in pharetra nulla sagittis.</p>
</div>
接下来,我们需要使用 JavaScript 初始化折叠面板。由于我们使用的是非嵌入的折叠面板,所以需要在初始化时指定容器元素的 ID。
$(document).on("pagecreate", function() {
$("#my-collapsible").collapsible();
});
最后,我们可以根据需要添加一些样式,使折叠面板看起来更加美观。
#my-collapsible {
margin: 20px;
background-color: #f5f5f5;
border: 1px solid #ddd;
border-radius: 5px;
}
#my-collapsible h3 {
font-size: 16px;
font-weight: bold;
padding: 10px;
margin: 0;
}
#my-collapsible p {
font-size: 14px;
padding: 10px;
margin: 0;
}
使用上述步骤,我们可以轻松创建一个非嵌入的折叠面板。下面是一个完整的例子:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Non-Embedded Collapsible Example</title>
<link rel="stylesheet" href="jquery.mobile.min.css">
<script src="jquery.min.js"></script>
<script src="jquery.mobile.min.js"></script>
<style>
#my-collapsible {
margin: 20px;
background-color: #f5f5f5;
border: 1px solid #ddd;
border-radius: 5px;
}
#my-collapsible h3 {
font-size: 16px;
font-weight: bold;
padding: 10px;
margin: 0;
}
#my-collapsible p {
font-size: 14px;
padding: 10px;
margin: 0;
}
</style>
<script>
$(document).on("pagecreate", function() {
$("#my-collapsible").collapsible();
});
</script>
</head>
<body>
<div data-role="page">
<div data-role="content">
<div id="my-collapsible" data-role="collapsible" data-collapsed="true">
<h3>Collapsible Header</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer felis enim, congue id nisl at, commodo hendrerit nulla. Donec feugiat augue ut ante placerat, in pharetra nulla sagittis.</p>
</div>
</div>
</div>
</body>
</html>
使用 jQuery Mobile 制作非嵌入可折叠对象非常简单。只需要准备好 HTML 结构、初始化折叠面板并添加样式三个步骤即可。希望本文能够帮助大家更好地使用 jQuery Mobile 制作网页。