javascript - 如何在拖动到指定的 div 时删除 Gridstack.js 小部件
问题描述
我试图在将小部件拖入单独的 Div 时删除网格中的小部件,但我似乎无法使用网格选项中的“可移动”使其工作。
我已经阅读了文档(https://github.com/gridstack/gridstack.js/tree/develop/doc)并尝试了那里的不同选项,并尝试复制具有该功能的演示之一工作(http://gridstackjs.com/demo/two.html) 我已经寻找过其他也遇到过这些问题的人,但找不到任何能够帮助解决这个问题的帖子。
第一个 div 是我要将小部件拖到的位置,第二个是我将从中拖动它们的位置。
<div class = 'trash ui-droppable'>
<h1 class = 'text-center pt-4'><?= FontAwesome::light('trash'); ?>
</h1>
</div>
<div class = 'grid-stack mt-3 ui-droppable'>
<!-- Widgets set here -->
</div>
这是设置网格选项的 JQuery,我认为应该允许将小部件放入的选项是可移除的,并将其设置为第一个 Div 的类名“.trash”。
var options = {
cellHeight: 100,
verticalMargin: 10,
removable: '.trash'
};
$('.grid-stack').gridstack(options);
应该发生的事情是我将一个小部件拖到顶部 Div,并且该小部件应该从网格中完全删除,但是当拖出并释放时,就像它被拖出网格并将其放回原处一样。
解决方案
我遇到了同样的问题,通过给垃圾 div 一个最小高度(比如 75px)来解决这个问题。
推荐阅读
- excel - 更新 '000s 工作簿链接的一部分时出现问题
- html - 带有溢出的 Firefox inline-flex 获得空格
- firebase - 如何一直等待 Vue 直到从 firebase 获取数据?
- php - Laravel - 该进程已用信号“11”发出信号
- python - 如何根据每个句子而不是通过文件匹配命名实体
- jenkins - 在 Jenkins 的参数化作业中可以作为变量传递的最大字符串长度是多少?
- c# - 如何拉出listview选中条目的item和subitem
- php - Hash 512 在 Python 中给出的结果与 PHP 不同
- java - 如何在 Spring 中创建一个通过动态生成自动装配的通用字段?
- javascript - 无法通过 id 滚动查看(平滑) - HTML/JS