【问题标题】:drag and drop div onto div将 div 拖放到 div 上
【发布时间】:2013-04-06 01:56:09
【问题描述】:

我不知道怎么问这个问题,但我会尽力而为。

我正在编写一个网站,我有一个使用 php 生成的 div 列表。旁边还有一个 div。这个想法是,当您将列表中的一个 div 拖到另一个 div 上时,它将对列表中 div 的类做一些事情。

列表中其中一个 div 的 HTML 代码:

<div style='width:100px' class='div1' draggable='true'>
[content]
</div>

您放入的 div 的 HTML 代码:

<div class="dropzone" ondrop="drop(event)" ondragover="allowDrop(event)" style="padding: 10px; border-width: 2px; border-style: dashed; width: 100px; height: 210px; float: right;">
[content]
</div>

这个想法是,当您将“div1”拖入“dropzone”时,dropzone 将运行一个以“div1”作为变量的 javascript 函数。 有没有办法在 javascript 中做到这一点?

谢谢!

【问题讨论】:

  • 您可以监视两个事件,mouseup 和 mousedown 事件。如果您希望可拖动的 div 移动,则必须编写 javascript 来执行此操作或使用外部代码(通常以 jQuery 等主要 javascript 库的插件形式)。基本思想是使用 mousedown、mousemove 和 mouseup 事件来跟踪鼠标开始的位置、移动后的位置以及结束的位置,然后相应地移动单击的对象。

标签: javascript html web


【解决方案1】:
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多