问题标签 [drag]

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 投票
0 回答
128 浏览

javascript - Javascript:通过输入字段句柄使行可拖动

我创建了一个带有可拖动行的表。不幸的是,大多数行都被一个大的文本框输入元素覆盖。为了拖动行,您必须抓住文本框外边缘的行。有没有办法允许通过文本框抓取行而不破坏文本框功能?(即中继鼠标拖动事件,而不是鼠标点击事件?)

0 投票
1 回答
12457 浏览

c# - 想让WPF弹出控件可移动(可拖动)

可能重复:
拖动 WPF Popup 控件

我在我的 WPF 表单中创建了一个 WPF 弹出控件。当我单击时,弹出窗口打开。现在我想让那个弹出窗口移动。我怎样才能做到这一点?

0 投票
3 回答
2280 浏览

c# - 在固定网格上拖动对象的算法

我正在开发一个用于映射和播放流行桌面游戏 D&D 的程序:D 现在我正在开发基本功能,例如拖动 UI 元素、捕捉到网格和检查碰撞。

现在,从鼠标释放的每个对象都会立即捕捉到最近的网格点。当诸如玩家对象之类的东西捕捉到具有墙壁或其他相邻的网格点时,这会导致问题。所以基本上当玩家被摔倒时,他们最终会被一些墙壁覆盖。这很好并且按预期工作,但是问题是现在我的碰撞检测在您尝试移动此播放器时触发,因为它位于墙下方,因此您无法再拖动播放器。

以下是相关代码:

本质上,我正在寻找一种简单的方法来修改现有代码,以允许移动一个 UI 元素,而另一个 UI 元素位于它之上。谢谢!

0 投票
2 回答
953 浏览

delphi - 如何检测 TControl 的右拖动结束?

编辑:VCL 在右拖动方面没有问题,下面的示例程序完美运行。鼠标手势实用程序会导致问题。(也许它钩子和拦截 WM_RBUTTONUP 事件......)

我想检测控件右拖动的结束

对于左拖动,我可以使用 MouseUp 事件,但右拖动后不会发生。

在下面的测试程序中(在表格右侧放一个备忘录并拖动表格),我想在右拖动后重置鼠标光标。

我怎样才能做到这一点?(WM_RBUTTONUP 没有出现。)

0 投票
1 回答
6645 浏览

actionscript - 在 AS3 中用惯性拖动假人

我正在尝试为限制在 x 轴上的拖动创建惯性效果。我知道在此之前有人问过这个问题,但我无法理解答案!

我目前正在使用 startDrag 和 stopDrag。我假设我应该在 startDrag 函数中添加一些东西来捕获用户移动鼠标的速度,但我不确定这是如何完成的。我想我会在 stopDrag 函数中添加一些东西,它会启动并使对象继续以该速度移动,然后停止。

有什么建议么?

0 投票
2 回答
5636 浏览

iphone - (iPhone) 如何使用 OS 4.0 MapKit 实现可拖动引脚?

任何人都可以提供使用 MapKit 框架在 OS 4.0 中实现可拖动引脚的任何示例代码/说明吗?

0 投票
2 回答
384 浏览

javascript - 无法在 html 文本字段中输入文本

我有一个脚本,可以让我在 div 中拖动一些内容。

但是因为您可以拖动,所以无论您将光标放在 div 中的哪个位置,我都无法在文本字段中输入一些文本。

有可能允许吗?

我可以很容易地单击 div 容器中的链接。但不在 html 输入字段中输入文本。

这是javascript:

这是我的扩展鼠标滚轮功能(如果需要)

这里是 HTML

谢谢你。

0 投票
1 回答
2876 浏览

c# - WPF listview拖动而不取消选择

我有一个包含程序中文件的列表视图对象。默认的列表视图行为允许我对列表执行所有选择操作(单击+shift 选择块,单击+ctrl 单独选择一组项目的成员,单击选择单个项目)。

我想通过单击并按住鼠标左键开始拖动这些项目,但它会取消选择这些项目......即使鼠标移动,它也会选择鼠标所在的任何内容。如何处理鼠标事件以正常允许默认选择,但如果正在拖动项目,则不允许选择/取消选择?

如果我处理向下单击事件,则选择更改会同时发生……只有在单击仍然向下时开始拖动时,我才知道这是拖放与选择更改。

这是控件的基本 XAML...


好的,所以我已经处理了 previewmousedown 和 preview mouse up 事件......如果按下控制键或 shift 键,我不设置句柄标志......但否则我将处理的参数设置为 true (所以不会发生选择更改)然后在 previewmouseup 事件中,我通过将“selected”值设置为 true 来完成单个选择(再次仅在按下 shift 或 ctrl 时)。所以这有点工作......但是 shift-block-selection 不使用我以编程方式选择的任何项目作为选择的有效起点,而是转到使用 shift 或 ctrl 键单击的第一个项目(即使我'已手动清除所有选定项目)。

这是来源:

0 投票
3 回答
5915 浏览

javascript - 在Javascript中使用鼠标拖动事件的图像旋转器

我整天都在寻找这个脚本。有谁知道我可以使用鼠标拖动事件来旋转图像的任何此类脚本。使用 JavaScript。

提前致谢。

0 投票
1 回答
817 浏览

javascript - 如何使用 javascript 获取更新的 innerHTML

我有这个页面包含 3 个可拖动的 div。

我正在使用 JQuery 在页面上拖动这些 div。

现在,当我将它们拖到不同的位置时。

它们的属性值应更改为新位置。

例如当页面加载第一个 div 值时:

在我拖动框后,它应该更改为新位置。应该显示更新的innerHTML,但它似乎不起作用。

不,我不想使用 findposition 函数,因为这只是一个示例,我有广泛的属性/对象。

所以我需要的是获取更新的 .innerHTML。有没有办法用javascript做到这一点?

谢谢