📜  jQuery UI 可拖动停止事件(1)

📅  最后修改于: 2023-12-03 15:02:12.261000             🧑  作者: Mango

jQuery UI 可拖动停止事件

jQuery UI 是一套基于 jQuery 的用户界面组件,提供了丰富的可扩展交互式 UI 组件。可拖动停止事件是 jQuery UI 中的一个组件,可以在拖动某个元素停止时触发一些事件。

实现原理

可拖动停止事件是基于 jQuery 的 UI 拖动组件实现的,当拖动某个元素停止时,会触发 stop 事件,可以在该事件中执行一些操作。

使用方法

首先需要在 HTML 中引入 jQuery 和 jQuery UI 的资源文件:

<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="https://cdn.bootcdn.net/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script>
<link rel="stylesheet" href="https://cdn.bootcdn.net/ajax/libs/jqueryui/1.12.1/jquery-ui.min.css">

然后,在 JS 中使用 draggable() 方法来使元素可拖动,并在 stop 事件中实现相应的操作:

$("#my-element").draggable({
  stop: function(event, ui) {
    // 在此处实现拖动停止时应执行的操作
  }
});

在上述代码中,#my-element 是要拖动的元素的 ID,stop 是在拖动停止时触发的事件名,event 是该事件对象,ui 是一个对象,包含了拖动停止时元素的一些信息,如位置、大小等。

示例代码
<div id="my-element">拖动我试试</div>
$("#my-element").draggable({
  stop: function(event, ui) {
    alert("拖动停止了!");
  }
});
总结

可拖动停止事件是 jQuery UI 中的一项实用功能,可以让用户实现在拖动元素时触发相应的操作,例如位置、大小等操作。使用它需要引入 jQuery 和 jQuery UI 的资源文件,使用 draggable() 方法使元素可拖动,以及在 stop 事件中实现相应的操作。