javascript - 合并时停止 div 移出网格

标签 javascript jquery html css jquery-ui

我已经实现了一个带有选择功能的 jquery 拖放,并创建了一个网格状的界面。我现在已经为 div 添加了一个合并功能,但问题是当我在当前代码中合并 B & F 时

JSFIDDLE

最后一个 div 从我的网格中“跳出”,我只剩下一个空白区域。

这就是我如何根据网格上的索引位置合并 div

cells[0].append(cells[1].html());
        cells[1].remove();

谁能帮我解决这个问题,因为它让我发疯:(我已经快要完成这个了,但是如果合并不能正常工作,我很茫然

提前致谢!

enter image description here

最佳答案

不幸的是,这就是 float 的工作原理。由于 B+F 占用的高度超过一行,因此它会将所有后续元素向右移动以保持顺序。除了使用另一种具有绝对定位或固定可放置的网格外,没有其他解决方法。

关于javascript - 合并时停止 div 移出网格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15809433/

相关文章:

javascript - AngularJS 1.x 如何使用资源获取结果数组?

javascript - Webpack 和 Karma 测试 : Uncaught ReferenceError: jQuery is not defined using

Jquery 数组查找并替换部分匹配的条目

javascript - 如何根据单击的复选框显示/隐藏特定图像(单击 cbox3 应打开 tinypic3)

javascript - 为什么我的 jquery slider 跳动和滞后?

php - & 更改为 %26 并且 = 更改为 %3D

javascript - 滚动条显示且不起作用

javascript - 如何从多个文本框中获取输入

java - JSP 中的多个按钮

jquery - 在滚动时将一个div附加到浏览器并防止从父div溢出