📅  最后修改于: 2023-12-03 15:32:09.120000             🧑  作者: Mango
jQuery Mobile 对话框是一个弹出框,可以在其中显示一些信息或者进行一些操作。close() 方法用于关闭对话框。本篇文章将详细介绍 close() 方法的用法。
$( ".ui-dialog" ).dialog( "close" );
其中,".ui-dialog" 表示对话框的选择器。
close() 方法无需传入任何参数。
下面是一个简单的示例,演示了如何使用 close() 方法关闭对话框:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>jQuery Mobile Dialog Example</title>
<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/jquery-1.11.3.min.js"></script>
<script src="https://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.js"></script>
<script>
$(document).on("pagecreate", function() {
$( "#dialog" ).enhanceWithin().popup();
});
</script>
</head>
<body>
<div data-role="page">
<div data-role="header">
<h1>jQuery Mobile Dialog Example</h1>
</div><!-- /header -->
<div role="main" class="ui-content">
<a href="#dialog" data-rel="popup" class="ui-btn ui-corner-all ui-shadow">Open Dialog</a>
<div data-role="popup" id="dialog" data-overlay-theme="a" data-theme="a" data-dismissible="false" style="max-width:400px;" class="ui-corner-all">
<div data-role="header" data-theme="a" class="ui-corner-top">
<h1>Dialog</h1>
</div>
<div role="main" class="ui-content">
<h3 class="ui-title">Are you sure you want to delete the item?</h3>
<p>This action cannot be undone.</p>
<a href="#" class="ui-btn ui-corner-all ui-shadow ui-btn-inline ui-btn-b" data-rel="back">Cancel</a>
<a href="#" class="ui-btn ui-corner-all ui-shadow ui-btn-inline ui-btn-b" onClick="$('#dialog').dialog('close');">Delete</a>
</div>
</div><!-- /popup -->
</div><!-- /content -->
<div data-role="footer">
<h4>jQuery Mobile Dialog Example</h4>
</div><!-- /footer -->
</div><!-- /page -->
</body>
</html>
在这个示例中,我们创建了一个对话框,用户点击 "Delete" 按钮时,会调用 close() 方法关闭对话框。
以上就是 close() 方法的详细介绍,close() 方法可以很方便地关闭对话框,是 jQuery Mobile 提供的一个非常实用的功能。