0

我正在创建一个用户可以在其中使用的照片板drag-drop photos, resize it, drag it and rotate it。每当用户在板上拖放一个新图像时,div就会创建一个新元素,并将一个 img 标签附加到 div 元素。每个 div 都设置为向左浮动,因此每当创建新图像时,它都会自动放置在正确的位置。jquery-ui 插件(可调整大小和可拖动)应用于 div。

当用户调整任何图像的大小时会出现问题。jquery-ui 设置position: absolute和所有图像位置都会失真。之后,当我们添加新图像时,它将插入到前一个图像上。有人可以帮我解决这个问题吗?

4

1 回答 1

0

如果没有看到您的代码,很难确切地知道问题是什么。我确实对问题所在有所了解。使用拖动/调整大小时,div将始终为position:absolute. 原则上您需要做的是将.mouseup()事件绑定到任何选定/拖动/放置的 div,该 div 将.addClass()应用于div应用新位置以及其他样式或 jQuery dom 操作。这是我会采取的方法。这也允许自由地用一些漂亮的动画来增加图像的下降。

于 2012-10-04T12:42:59.860 回答