【发布时间】:2011-09-08 00:27:41
【问题描述】:
我有一个用 JavaScript 为我正在处理的项目编写的调试器日志。日志基本上是 HTML5 中的 <aside> 标记,仅在需要时显示。我想尝试一下能够在屏幕上移动日志的想法,因为它可能会重叠某些东西(这对我的项目来说很好)。但是,我似乎无法弄清楚如何使用 HTML5 正确拖放标签,以便可以将其放置在屏幕上的任何位置(嗯,或者在 <div> 元素内)。
在阅读了 HTML5 的拖放支持之后,我对它的工作原理有了基本的了解,但是我不确定在允许将 div 放置在任何地方时从哪里开始(它的 z-index 很高值,正如我所说,重叠很好)。
有什么建议吗?
哦,我想尽可能避免在这个项目中使用外部库。我正在尝试在纯 JavaScript/HTML5 中执行此操作。
【问题讨论】:
-
您尝试过任何教程吗?例如this.
-
是的,事实上,我已经打开了该选项卡。我应该说我略读了它,而不是完全遵循它,但对我来说,看起来他们基本上是在重新组织他们的专栏内容。我想要做的是让一个元素移动到屏幕上的任何位置,并保持在那个新位置。
-
可能是一层重叠的 div/"columns"(为了让 drop 更准确)继承了调试器日志标签的大小并覆盖了整个页面。
-
或者,您可以使用一点 CSS 来更改位置。可能没有那种 dnd yumminess,但它肯定能够重新定位您的数据。
标签: javascript html drag-and-drop