问题标签 [mouseclick-event]

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 投票
3 回答
3150 浏览

c# - 明确阻止 ContextMenuStrip 在 C# 中加载

当未设置特定标志时,我需要隐藏 contextmenustrip。由于我认为我们无法显式控制上下文菜单条的显示/隐藏,因此我决定将鼠标右键单击与上下文菜单条关联的控件。它是一个用户控件,所以我尝试处理它的 MouseClick 事件,在该事件中我检查是否设置了标志以及按钮是否为右键。然而令我惊讶的是,该事件不会在鼠标右键单击时触发,而是仅在左键单击时触发。

我有什么问题还是有任何解决方法?

检测到右键单击,问题标题和描述已更改

在做了更多研究之后,当我处理控件上的 Mouse_Down 事件时,我得到了右键触发。但是我仍然一无所知,因为如何明确阻止 ContextMenuStrip From Loading。另一个问题是,为什么 MouseClick 没有检测到右键单击?


当前的解决方法

注册事件处理程序

这是我正在做的当前解决方法。但是如何在 ContextMenuStrip 的打开事件中更改它

0 投票
2 回答
31122 浏览

wpf - WPF:按钮单击+双击问题

我必须同时处理具有不同反应的 WPF 应用程序中的按钮的单击和双击。不幸的是,在双击时,WPF 会触发两次单击事件和一次双击事件,因此很难处理这种情况。

它试图使用计时器解决它但没有成功......我希望你能帮助我。

让我们看看代码:

问题是在双击的“双击操作”之后调用了“单击操作”。奇怪的是,我doubleClickTimer在双击时将其设置为空,但delayedBtnClick它是真的:O

我已经尝试过使用更长的时间,一个布尔标志和锁......

你有什么想法?

最好的!

0 投票
1 回答
3732 浏览

actionscript-3 - 在 Actionscript 3 中通过 Sprite 路由鼠标事件

在一个纯 Actionscript 3 项目中,我有一个与另一个精灵重叠的精灵。下部精灵通常处理鼠标点击。当较低的精灵与较高的精灵重叠时,较低的精灵不再处理鼠标事件。

我了解这是正常行为。

我希望下部精灵在重叠时处理鼠标事件。(在我的特定例子中,较高的精灵只是一个装饰品;无论如何它没有正常的鼠标交互。)这可能吗?有没有办法通过更高的精灵路由鼠标事件?

我在这里找到了关于我的问题的简短而过时的讨论:

http://kb2.adobe.com/cps/137/tn_13766.html

谢谢你。

0 投票
1 回答
1513 浏览

javascript - 是否可以通过 JavaScript 为 Silverlight 控件捕获鼠标事件?

由于 Silverlight 似乎不支持鼠标中键单击事​​件,当用户中键单击 Silverlight 控件时,有没有办法在 JavaScript 中捕获此事件?这样,我可以通过 Javascript 将事件传递给 Silverlight 桥。

0 投票
2 回答
3607 浏览

wpf - 如何让 MouseLeftButtonDown 像在 TextBlock 上一样在 TreeViewItem 上工作?

如何将单击事件附加到 TreeViewItem?

以下适用于 TextBlock 但不适用于 TreeViewItem:

XAML:

代码隐藏:

0 投票
4 回答
3933 浏览

c# - 在 WPF / C# 中,如何检查中心按钮是否被单击或释放?

在 WPF/C# 中,MouseRightButtonDown 和 MouseLeftButtonDown 上有事件,但是鼠标中键呢?

是否忘记了鼠标中心按钮向下/向上,例如 WPF 中的事件?

如何检查中心按钮是否被单击或释放?

0 投票
1 回答
5701 浏览

wpf - WPF Datagrid超链接右键单击

我有一个数据网格,它有一个带有以下代码的超链接列:

如您所见,我使用单元格上的上下文菜单来获取它们的值,使用以下代码:

这显然不适用于超链接列,因为它是一个模板列。

是否有办法仍然可以复制链接?

我尝试在超链接本身上使用上下文菜单,但它不起作用,对象引用是错误的。

非常感谢,

问候,

-WtFudgE-

0 投票
5 回答
152 浏览

javascript - 我应该在我的网络应用程序中使用什么类型的点击?

背景:
我们正在开发一个包含图表的 Web 应用程序。目前,可以左键单击图表点以放大/向下钻取数据的该部分。我们正在添加一些其他功能,允许用户将元数据添加到数据点。我知道用户将专门使用 Mozilla,尽管我回避任何仅限于单个浏览器的东西。请不要使用 js 库。

问题:
我应该使用哪种类型的“单击来将元数据添加到已经具有左键单击(超链接)的元素?

我头脑风暴的一些替代方案:

  • oncontext右键单击的捕获菜单(这对我来说很可恶)
  • 双击
  • 按住 ctrl 单击
  • 使左键单击打开一个上下文菜单,该菜单具有现有的左键单击以及新功能

这些有什么约定吗?你会觉得最直观的是什么?

0 投票
6 回答
13634 浏览

jquery - 检测jQuery中的背景点击

假设我有以下 HTML:

我想这样做,以便当我单击 span 时,它会触发一些事件(例如,使文本变粗),这很容易:

但是现在当我点击离开元素时,我想要触发另一个事件(例如,使文本正常重量)。我需要以某种方式检测不在 span 元素内的点击。这与 blur() 事件非常相似,但适用于非 INPUT 元素。我不介意是否仅在 DIV 元素内部检测到此点击,而不是在页面的整个 BODY 中检测到,顺便说一句。

我尝试使用以下内容在非 SPAN 元素中触发事件:

另一种解决方案是在点击事件中读取事件的目标。这是以这种方式实现它的示例:

我想知道是否有像 blur() 这样更优雅的解决方案。

0 投票
1 回答
944 浏览

jquery - 如何让 jquery 在单击时切换淡入淡出打开和关闭的抽认卡 div?

为了让用户单击抽认卡标题以打开和关闭抽认卡答案,我必须对以下代码进行哪些更改?

  • 我无法让 toggle() 与淡入/淡出一起使用
  • 以下版本不响应点击

代码: