问题标签 [drag-and-drop]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
8 回答
88665 浏览

javascript - jQuery拖放 - 如何获取被拖动的元素

我正在使用 jQuery 库来实现拖放。

如何在拖放时获取正在拖动的元素?

我想在 div 中获取图像的 id。拖动以下元素:

我有他们示例中的标准删除功能:

我尝试了各种ui.id似乎不起作用的方法。

0 投票
3 回答
4030 浏览

delphi - 在应用程序中拖放到另一个应用程序

我有一个包含文件名的 ListView。这些文件名需要可拖动到 TreeView,它是应用程序内的拖放功能,并与 Delphi 的内置拖放支持一起使用 - 没问题。但我还必须能够将 ListView 项目拖放到另一个应用程序,例如 Windows 资源管理器。这也有效,例如使用 Anders Melander 的组件套件 ( http://melander.dk ) 的 DragFileSource 组件,它在 ListView.MouseDown 事件中开始工作,因此实际上并没有启动拖放操作。

基本上,我需要的行为与您在 Windows 资源管理器中看到的相同:您可以将项目拖到应用程序内的另一个文件夹,也可以拖到另一个应用程序。

如何在 Delphi 中做到这一点?我想应该有一个“拖动”启动,但是当鼠标移出应用程序窗口时,它需要“切换”到其他功能,并且如果鼠标移回应用程序窗口,再次回到标准拖放.

谢谢你的帮助!

霍尔格

0 投票
3 回答
3432 浏览

javascript - jQuery:如果没有成功删除助手,如何阻止它被删除

我有draggable一个自定义的helper. 有时助手是一个克隆,有时它是原始元素。

问题是,当帮助器是原始元素并且没有被丢弃在有效的可放置对象上时,它会被删除。到目前为止,我的解决方案如下所示:

在我的on_dropped回调中,我设置ui.helper.dropped_on_droppabletrue

stop可拖动的回调中,我检查该变量然后......我该怎么办?

这甚至是正确的方法吗?

0 投票
6 回答
5357 浏览

apache-flex - 如何取消/不接受 Flex 3 中的拖放操作?

目标: 允许用户通过从 AdvancedDataGrid 中拖动一行来删除记录,将其放到垃圾桶图标上,并通过带有“确定”和“取消”按钮的弹出警报验证用户是否打算这样做。

什么工作:

  • 将一行拖放到垃圾桶图标上。
  • 如果用户单击“确定”按钮,则删除该记录。
  • 如果用户单击“取消”按钮,则操作被取消。

问题: 用户点击“取消”按钮,弹出警报关闭后,ADG 中的行无法拖动。我发现在对 ADG 进行排序后,通过单击列标题,用户可以再次开始拖动行。

代码:(从原始帖子更改)

提前感谢所有有用的建议。

0 投票
4 回答
4663 浏览

javascript - Javascript 拖放

我正在找人解释如何在 javascript 中拖放,我想要一条带有一些可自定义图像的水平线。

我已经查看了这些的在线教程,但发现它们很难使用。

0 投票
4 回答
4488 浏览

javascript - 使用 Scriptaculous 拖放防止 JavaScript 点击事件

我在页面上有一些可拖动的元素。这些相同的元素具有导航到另一个页面的单击事件。我正在尝试确定在用户拖动时防止单击事件触发的最佳方法,但如果不拖动仍允许单击事件。任何人都对实现这一目标的最佳方法有任何想法?

0 投票
4 回答
9478 浏览

c# - 从 Windows 文件资源管理器拖放到 Windows 窗体不起作用

我在将文件从 Windows 资源管理器拖动到 Windows 窗体应用程序时遇到问题。

当我拖动文本时它工作正常,但由于某种原因它无法识别文件。这是我的测试代码:

AllowDrop 在 Form1 上设置为 true,正如我所提到的,如果我将文本拖到表单上,它就可以工作,而不是实际的文件。

我正在使用 Vista 64 位...不确定这是否是问题的一部分。

0 投票
2 回答
3465 浏览

apache-flex - 使用 ItemRenderer 在 Tilelist 中的拖放问题

在我的 flex 应用程序中,我创建了一个 Tilelist。在这个 Tilelist 中,我使用 ItemRenderer 在每个 tile 中创建一个由图像和 VSlider 组成的框。

当您单击图像时,图块需要可拖动,但在滑动滑块时不可拖动。我怎样才能做到这一点?我在谷歌上搜索了一天,我真的不知道。

我期待着你的帮助。谢谢你。

0 投票
6 回答
4935 浏览

jquery - 使用 jQuery Sortables 拖动项目时单选按钮被取消选择

我正在使用jQuery UI sortables插件来允许对某些列表项进行重新排序。在每个列表项中,我有几个单选按钮,可以启用或禁用该项目。

拖动项目时,两个单选按钮都被取消选择,这似乎不应该发生。这是正确的行为,如果不是,解决此问题的最佳方法是什么?

这是演示此问题的代码示例:

只要用鼠标抓住一个列表项,两个单选按钮就会被取消选择。

如果这是一个错误,一种解决方法是在移动项目时自动选择“启用”单选按钮,因此任何关于如何实现这一点的建议也将不胜感激。

更新:我已经在 Windows XP x64 上的 FireFox 3、Internet Explorer 7、Opera 9.5 和 Safari 3.1.2 中对此进行了测试,所有这些都出现了这个问题。

0 投票
0 回答
810 浏览

windows - 如何在 Windows 全局范围内检测拖动操作?

当我在 Windows XP 中拖动屏幕边缘的文件夹时,它会变成一个工具栏,其中包含文件夹中的文件。

windows如何检测到有拖动操作?

如果我想编写一个应用程序来检测系统范围内的拖动操作,我该怎么做?

还有一个问题:如何禁用这个 Windows XP 功能,真的很烦人。