📅  最后修改于: 2023-12-03 15:02:11.878000             🧑  作者: Mango
jQuery UI Draggable 是一个流行的用户界面控件,它允许用户通过拖动来移动页面上的元素。其中一个选项是 revert,它表示当用户释放鼠标时,被拖动的元素是否应该回到原来的位置。
revertDuration 是与 revert 选项相关的一个值。它表示回归到原来的位置所需的时间,以毫秒为单位。默认情况下,revertDuration 值为 500(即 0.5 秒)。
$( ".selector" ).draggable({
revert: true,
revertDuration: 500
});
在默认情况下,如果将 revert 选项设置为 true,被拖动的元素将在回归到原来的位置之前先移动回去。这里是一个例子:
<div id="draggable" class="ui-widget-content">
<p>拖动我</p>
</div>
$( "#draggable" ).draggable({
revert: true
});
在上面的代码中,当用户释放鼠标按钮时,被拖动的元素将从当前位置移动回原来的位置。
如果想改变回归时间,可以使用 revertDuration 选项。这里是一个例子:
<div id="draggable" class="ui-widget-content">
<p>拖动我</p>
</div>
$( "#draggable" ).draggable({
revert: true,
revertDuration: 1000 // 1秒钟
});
在上面的代码中,当用户释放鼠标按钮时,被拖动的元素将需要 1 秒钟的时间回归到原来的位置。
如果不想使用回归效果,可以将 revert 选项设置为 false。这里是一个例子:
<div id="draggable" class="ui-widget-content">
<p>拖动我</p>
</div>
$( "#draggable" ).draggable({
revert: false
});
在上面的代码中,当用户释放鼠标按钮时,被拖动的元素将保留在它的当前位置。
revertDuration 选项与 revert 选项一起使用,可以改变被拖动元素回归到它的原始位置所需的时间。如果将 revert 选项设置为 false,被拖动的元素将保留在它的当前位置。