问题标签 [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 投票
2 回答
3630 浏览

java - java - 在组件之外获取鼠标事件

我和这里的人有同样的问题,因为我需要在 OS X 上拖动帧时跟踪它的位置。这个问题在那里没有得到解决,所以:

我如何告诉框架在其(OS-native)标题栏上发生了鼠标按下事件,或者更一般地说,鼠标按下事件发生在屏幕上的某处?

0 投票
1 回答
327 浏览

javascript - IE 在拖动时平滑地图平移

我试图平滑我一直在使用 javascript 构建的地图应用程序的性能。我最初使用

  • onmousedown
  • onmousemove
  • onmouseup

但是在 IE 中感觉非常缓慢,而且当您快速移动光标时,地图在您停止移动之前不会更新它的位置。

我将代码转换为使用本机 IE 事件

  • 拖拽启动
  • 拖累
  • 悬而未决

使用这些事件时性能要好得多,但似乎我无法使用标准 css 属性设置鼠标光标。我只能将光标设置为一些不是我想要的预定义的。

所以我的问题是。如何使用第一组事件在 IE 中平滑拖动,或者如何使用本机事件设置自定义光标。

编辑:代码示例

代码非常非常简单。即使我删除了加载新图块的逻辑(即只有容器被移动),它仍然感觉很笨重。下面是平移功能:

0 投票
1 回答
546 浏览

c# - How to ignore Parent's event handler in order to use Child event handler (for DragEvent) in WPF

I am having a problem in using the DragEventHandler. The scenario is that: A parent element which has its own DragEventHandlers (in this case Grid) contains child element (Panel) which also has its own DragEventHandlers.

So when an item is dragged over the child element, the event handlers of the parent elt is used instead of the child. I 've child to use child.PreviewDragEnter.. instead of DragEnter but it does not work.

Strange enough, for MouseEvent like mouseEnter or mouseLeave handlers of both Parent and child work.

Can anyone help me with that. How can the drageventhandler of the Child elt be used instead.

Thank you very much.

0 投票
1 回答
99 浏览

c# - 当用户左键单击然后拖动鼠标时,我可以捕获一种干净的方法吗?

我正在尝试使用户可以通过单击richtexbox所在的窗口并拖动鼠标来滚动richtextbox。不幸的是,我还没有走得很远:

我在网上看到了一些建议来跟踪鼠标的最后几个 x,y 坐标,并在每次触发鼠标移动事件时将它们与 x,y 坐标进行比较。有没有更简单的方法来做到这一点?

0 投票
1 回答
3768 浏览

silverlight - 如何在 Silverlight 应用程序中获取拖动元素

我有两个 ListBox(在 Silverlight 3 应用程序中),每个都用 ListBoxDragDropTarget 包装。现在我用一些自定义对象(人)填充 SourceBox。然后我连接目标 DragDtopTarget 的 DragOver 事件。这一切都很好,我可以将元素从第一个列表拖放到第二个。

现在我的问题:我怎样才能获得被拖动以允许/禁止拖动的元素?(我无法从 FragEventArgs 中获取 Person)。

这是我的 Xaml:

这是我的 DragOver-Handler 的代码:

感谢您提供如何解决此问题的任何提示。

克里斯托夫

编辑:

这是我的简短版答案:-):

0 投票
2 回答
5663 浏览

qt - Qt - 移动无框窗口(重绘缓慢?)

嘿那里,

我是 Qt 的新手,我尝试创建一个可拖动的无框窗口。问题是,如果我移动窗口.. 有数千个(它?抱歉,不知道如何用英语描述它),直到我停下来。有没有办法解决这个问题,还是我想错了?

我的窗口.h

我的窗口.cpp

主文件

问候,亚历克斯

0 投票
3 回答
557 浏览

jquery-ui - 附加了新的 div,但它们不可拖动?

我是一个新手,在使新的 div 可拖动时遇到了一些问题。

例子是:http: //jsbin.com/iyexi3/

问题是当我显示名称对话框时,我创建了一些 div,但它们不可拖动。

0 投票
3 回答
3045 浏览

c# - 模拟拖动窗口标题栏的控件

我已经构建了一个自定义控件,我希望人们可以单击并拖动我的控件,就像他们在窗口标题栏上拖动一样。做这个的最好方式是什么?

到目前为止,我一直未能成功利用鼠标向下、向上和移动事件来破译何时需要移动窗口。

0 投票
2 回答
3615 浏览

iphone - iphone mapkit 拖动并获取中心位置

你好,

我有一个带有一些标记点的 Mapview + 当前位置的标记。

现在,我在这里要做的是,当用户拖动或遍历地图视图时,我想在地图被拖动后找到新中心位置的坐标(纬度,经度)。

我想再次澄清一下,我不是在谈论拖动标记/点,我是在谈论通过触摸拖动地图。

提前致谢。

0 投票
2 回答
5538 浏览

apache-flex - 如何在 Flex 应用程序边界内保持拖动的 TitleWindow

我在 FB4 中使用 PopupManager 来显示自定义对话框。

可以拖动弹出的 TitleWindow 并在其灰色标题栏位于 Flex 应用程序矩形边界之外时松开它,然后无法再次抓取弹出窗口。也可以将 TitleWindow 向下拖动,使其在 Flex 应用程序矩形的底部边缘下方完全不可见。当 Flex 应用程序的边界小于完整的浏览器窗口,并且用户正在快速工作时,发生这种情况的机会就会增加。是否有一个简单的设置可以防止这种情况发生,或者程序员必须在拖动操作期间拦截该行为?

谢谢蒂姆