📅  最后修改于: 2023-12-03 15:09:13.707000             🧑  作者: Mango
jQuery-ui中的可拖动小部件(Draggable Widgets)是非常有用的,但有时我们需要在特定情况下禁用它们,这在编写复杂的web应用程序时非常常见。本文将介绍如何通过几种方法禁用jQuery-ui的可拖动小部件。
最简单的方法是在创建可拖动元素时添加disabled
选项。
$( "#my-div" ).draggable({
disabled: true
});
此方法会禁用元素的拖动功能,并将其作为常规HTML元素进行处理。
如果你已经在应用程序中启用了可拖动小部件,但需要在特定情况下禁用它们,可以使用以下代码。
$( ".ui-draggable" ).draggable( "disable" );
此方法会禁用所有可拖动小部件,直到将其重新启用。
如果您需要完全删除某个可拖动小部件,则可以使用以下代码。
$( "#my-div" ).draggable("destroy");
此方法会从DOM中完全删除元素,而不是将其禁用。
以上三种方法都可以禁用jQuery-ui的可拖动小部件。根据您的特定需求,应选择最适合您的方法。