问题标签 [double-click]

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

cocoa - 双击 Cocoa 中的 NSTableView 行?

当用户双击NSTableView. 我很难找到有关如何完成此操作的信息或示例。谁能指出我正确的方向?

0 投票
1 回答
179 浏览

objective-c - NSTableView 排序没有得到正确的 ID

我在 Cocoa 应用程序中使用表视图。我已将双击操作设置为在发生时执行以下方法:

如您所见,EditController 接收正在编辑的对象。此对象是位于源数组的 rowIndex 处的对象。这在大多数情况下都非常有效,但是一旦我开始测试排序,它就会设置错误的对象。这是因为由于排序移动行,表中单击行的索引与源数组不同。

我该如何解决这个问题?

0 投票
3 回答
15844 浏览

.net - 在 DoubleClick 事件上获取鼠标点击的位置/按钮

有没有一种方法可以在控件 DoubleClick 事件中获取鼠标光标的 (x, y) 坐标?

据我所知,该位置必须从全局获得:

另外,有没有办法获得哪个按钮产生了双击?

0 投票
16 回答
46017 浏览

c# - 防止双击双重触发命令

假设您有一个触发命令的控件:

如果用户双击命令,有没有办法防止命令被触发两次?

编辑:在这种情况下,重要的是我在 WPF 中使用Commanding模型。

似乎每当按下按钮时,都会执行命令。除了禁用或隐藏按钮之外,我没有看到任何防止这种情况的方法。

0 投票
1 回答
587 浏览

.net - 单击后停止双击

我在 WPF 中开发了一个应用程序,单击一个项目会将视图更改为其他内容。问题是如果用户双击该项目,第一个事件将是单击打开另一个视图,下一个事件将是双击新视图。双击新视图将导致其他事情发生。所以,问题是;在我将单击事件添加到我的第一个视图后,我可以停止双击吗?我试图在单击方法中的 MouseButtonEventArgs 上设置 Handled = true 但这不起作用。另一个视图仍然会双击,随机的事情仍然会发生。我的问题有什么聪明的解决方案吗?

/丹尼尔

0 投票
2 回答
2109 浏览

apache-flex - 奇怪的 Flex 双击行为

在任何组件上使用双击启用时,有时我无法激活双击。

我意识到,如果我在快节奏的单击之间移动,它将永远不会触发双击事件。但是,如果我没有在两次点击之间移动鼠标,则会触发双击。

我正在考虑使用计时器来获得我自己的双击。

你会如何解决这个问题?

样本

0 投票
5 回答
8464 浏览

actionscript-3 - 在 Flash AS3 中,是否可以在不检测 MouseClick 的情况下检测 DoubleClick 操作?

我有 2 个彼此不相关的单独事件,每个事件分别附加到 Mouseclick 和 Doubleclick 事件响应。但是,在运行时,我发现即使双击,Mouseclick 操作仍然会被激活。

我一直在尝试找到一个可行的解决方案,其中 Mouseclick 和 Doubleclick 可以相互独立地共存,但到目前为止还没有运气。我什至尝试过让 mouseclick eventresponse 在启动前等待几毫秒(以便用户有机会双击),但这也不是最有效的解决方案。

有没有人有任何想法?或者可以指出我可以更好地了解如何在 Flash 中捕获 Mouseclick 和 Doubleclick 事件响应的地方?

我一直在环顾四周,但未能找到足够深入的内容来提及每个事件响应的实际工作方式。

0 投票
3 回答
2502 浏览

flash - Flash 8 AS2 鼠标点击行为:在鼠标移动之前,点击的位置变得不可点击

我在舞台上有一系列按钮,可以使用检测到双击的计时器来双击它们。在我刷新页面并加载另一批按钮之前,这一切都很好。问题开始了……

如果我单击屏幕上的某个点,我将无法重新单击该相同点。我必须稍微移动鼠标才能再次单击。这导致了检测双击的问题 - 现在它的点击移动点击!

有任何想法吗?

0 投票
4 回答
3525 浏览

.net - 如何在 .NET 单选按钮中获取 DoubleClick 事件?

我希望能够从标准的 winforms 单选按钮捕获 DoubleClick 或 MouseDoubleClick 事件,但它们似乎被隐藏并且不起作用。目前我有这样的代码:

有没有更简单、更干净的方法来做到这一点?

编辑:对于背景,我同意 Raymond Chen 在这里的帖子,双击单选按钮(如果这些是对话框上唯一的控件)的能力使对话框对于了解它的人来说更容易使用。

在 Vista 中使用任务对话框(请参阅此 Microsoft 指南页面此 MSDN 页面专门关于任务对话框 API)将是明显的解决方案,但我们没有这种奢侈。

0 投票
5 回答
34480 浏览

javascript - 检测到双击事件时需要取消单击/鼠标事件

这是怎么做到的?