📅  最后修改于: 2023-12-03 15:16:45.407000             🧑  作者: Mango
jQuery UI 是一款非常受欢迎的 JavaScript 库,它为 HTML 元素提供了丰富的交互特性和可定制性。其中之一是可调整大小(resizable)函数,它允许用户改变元素的大小并适应屏幕的大小调整。
当然,有时候你需要暂时禁止这个功能,这就需要用到可调整大小的 destroy() 方法。
调用 destroy() 方法后,将取消已添加的可调整大小的属性,并将元素恢复为原始状态。
$(selector).resizable("destroy");
其中,selector
为需要取消可调整大小功能的元素的选择器。
<!DOCTYPE html>
<html>
<head>
<title>jQuery UI 可调整大小 destroy() 方法</title>
<link rel="stylesheet" href="https:/code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<style>
#resizable {
width: 150px;
height: 150px;
border: 1px solid #eee;
}
</style>
<script>
$( function() {
$( "#resizable" ).resizable();
} );
function destroyResize() {
$( "#resizable" ).resizable("destroy");
}
</script>
</head>
<body>
<div id="resizable"></div>
<button onclick="destroyResize()">取消可调整大小功能</button>
</body>
</html>
运行此代码,您将看到一个可调整大小的矩形。当您单击“取消可调整大小”按钮后,您将无法再调整矩形的大小。
使用 jQuery UI 可调整大小 destroy() 方法可以方便地取消已添加到元素的可调整大小功能。这对于需要根据特定条件禁用该功能的应用程序非常有用。