问题标签 [mousedown]

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 回答
2051 浏览

javascript - 如果在 mouseMove 事件中重绘矩形,GoogleMaps 会丢失 mouseUp 事件

下面的代码示例让我感到困惑。这是我可以用来演示我的问题的一段较大代码的最简单版本。基本上我希望用户能够通过按住鼠标键并拖动它来绘制边界框。

如果我在 mouseMove 函数中使用 setBounds 重新绘制矩形,我永远不会看到 mouseUp 事件!如果我在 mouseMove 函数中禁用矩形的重绘,我会得到 mouseUp 事件。我可以通过在 mouseUp 事件中绘制矩形来部分解决这个问题,但是用户在拖动框时看不到轮廓。

您可以在http://www.geoffschultz.org/Test/bounding_box.html看到这个代码示例

这是代码:

0 投票
2 回答
687 浏览

macos - 为什么我的可点击框需要双击才能获得等于 1 的点击次数?

我有一个 NSStatusItem,它有一个包含自定义 NSView 的 NSMenuItem。这个 NSView 包含 3 个可点击的 NSBox 子视图(实现了 mouseDown 事件)。奇怪的是,当我运行应用程序并在按下“播放”按钮后立即输入 statusItem 时,我必须单击 NSBox 一次(这将返回 clickCount = 1)。当我进入另一个窗口或视图并返回 statusItem 并尝试单击其中一个 NSBoxes 时,没有任何反应。当我双击项目时,会发生操作,并且 clickCount 也等于 1。

有谁知道为什么会发生这种情况以及我该如何解决?

编辑(完整的 m 文件代码):

0 投票
1 回答
34 浏览

.net - 为事件设置方法是否会重置旧方法或在其事件列表中添加另一个方法?

我对在 .NET 中设置事件有点困惑。

我有设置为 MouseDown 的方法,如下所示。

每次触发 mouseup 时都会调用上面的代码。因为代码只是将 MouseDown 事件设置为一个方法,它是否会重置已设置的旧方法或保留它以及其事件列表中的另一个事件方法...

0 投票
1 回答
3496 浏览

.net - 为什么鼠标左键单击鼠标左键时会触发 MouseMove 事件?

要么我不完全理解事件是如何运作的,要么德尔福棱镜发疯了!!!

我有一个 winform、mousedown 事件和 mousemove 事件。每当我只单击鼠标左键时,MouseDown 事件会按预期触发,但 MouseMove 事件也会在它不应该触发后立即触发。

这是我的 winform 设计器的一段代码,其中方法被分配给事件。

我究竟做错了什么?请帮助我对此感到沮丧,因为我在程序的其他部分有 mousemove 事件。他们工作正常。我似乎无法弄清楚为什么这个特殊的 mousemove 事件会发生。

0 投票
1 回答
760 浏览

wpf - WPF - 通过 DataGridCell 上的 AutomationPeer 的 MouseDown

我有以下代码在 DataGridCell 上引发 MouseLeftButtonDownEvent。

它工作正常,并且单元格被选中。但是,我现在正尝试使用 AutomationPeer 来做同样的事情,但我一直无法找到一种方法来做同样的事情。

是否可以使用 AutomationPeers 来做到这一点?如果是,我该怎么做?

注意:我需要它来引发 MouseDownEvent,而不是 Click 事件。

谢谢

0 投票
1 回答
114 浏览

javascript - 当我用 jQuery 右键单击​​图像时,如何删除“查看此图像”链接?

我有一个图像。当我左键单击它时,它应该将图像后面的值增加 1。当我右键单击它时,它应该将图像后面的值减少 2。

问题是,当我右键单击图像时,它会正确减小值。但是,Mozilla Firefox 会弹出一个窗口,例如“复制此图像,查看此图像”等。

我怎样才能防止这种情况?

0 投票
1 回答
415 浏览

javascript - CSS/HTML:鼠标按下取消

我有一个使用 CSS 主题的链接。我应用了向上、向上和向下的 CSS 属性,这些属性都可以工作。

问题是,当您将鼠标悬停在按钮上时,拖开然后放手取消,向下状态仍在应用,直到您再次单击某个空白区域。

您可以在此处对按钮 1、2 和 4 执行上述操作来了解我的意思:http: //jsfiddle.net/2vjbz/

您如何不必再次单击来“刷新”?

0 投票
1 回答
332 浏览

wpf - 在 mousedown 期间将控制权转移到另一个 wpf 控件

这次我给你一个难的:-)

目前我即将在 wpf 中开发一个用户控件。我希望此控件在此控件中的特定按钮上按下鼠标按钮后立即打开一个滑块。只要仍然按下鼠标按钮,用户就应该能够移动此滑块。

一旦用户释放鼠标按钮,滑块就会消失。

我已经有一个解决方案,但这是一个非常hacky的解决方案,因为我是通过屏幕坐标来完成的。

有没有办法用 WPF 以一种愉快的方式做到这一点?

非常感谢任何帮助!

问候,迈克尔

0 投票
1 回答
744 浏览

jquery - mousedown 拖动(特定于主题)

我知道有很多 mousedowndrag 线程潜伏在周围,但请不要将我发送给其中任何一个或说“重复线程”,因为我一直在使用以前的脚本作为参考,

我的小提琴在这里http://jsfiddle.net/OwenMelbz/V8N7f/

我的问题是当人们拖动鼠标时,它会跳过随机方块并且根本不平滑!!有人可以向我提供修改后的代码来解决这个问题。

谢谢

欧文

0 投票
1 回答
1945 浏览

scroll - FabricJS Canvas,滚动父容器移动子命中区域

我正在使用 FabricJS 创建应用程序。我发现滚动父 div/容器会使对象的可选区域向右偏移,与滚动量直接相关。

因此,如果我有一个 1200x600 的画布和一个 600x600 的容器 div,并且我在 400、120 处向该画布添加一个矩形;当我滚动 200 像素时,我无法单击矩形来选择它。相反,我必须将鼠标移动到 600、120(空白区域)以获取横杆并选择矩形。

不确定这是否已知,或者是否有解决方法 - 但我将不胜感激任何可能的帮助。