问题标签 [mouseevent]

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 投票
4 回答
15570 浏览

c# - WPF:滑块不会引发 MouseLeftButtonDown 或 MouseLeftButtonUp

我试过这个 XAML:

而这个 C#:

sliderMouseDown 变量永远不会改变,因为永远不会引发 MouseLeftButtonDown 和 MouseLeftButtonUp 事件。当用户在滑块上按下鼠标左键以将 bool 值设置为 true 并且当鼠标向上时 bool 设置为 false 时,如何让此代码工作?

0 投票
8 回答
2711 浏览

jquery - 使用jQuery防止元素“捕获”鼠标?

我正在尝试调整嵌入对象的大小。问题在于,当鼠标悬停在对象上时,它会“控制”鼠标,吞噬移动事件。结果是您可以扩展包含对象的 div,但是当您尝试缩小它时,如果鼠标进入对象的区域,则调整大小会停止。

目前,我在移动时隐藏对象。我想知道是否有办法阻止对象捕获鼠标。也许在其上覆盖另一个元素以防止鼠标事件到达嵌入对象?


顺便说一句,在调整大小时使用重影不适用于嵌入式对象。


添加赏金,因为我似乎永远无法让它发挥作用。要收集,只需执行以下操作:

提供一个嵌入了 PDF 的网页,以页面为中心。pdf不能占满整个页面;使其宽度/高度为浏览器窗口宽度的 50% 之类的。

使用 jQuery 1.2.6 为 pdf 的每一边和角落添加调整大小。

缩小 PDF 时,PDF 不得捕捉鼠标并停止拖动。这意味着当我点击pdf的边缘并拖动时,当鼠标进入pdf的显示框时,resize操作继续进行。

这必须在 IE 7 中工作。条件 CSS(如果 gte ie7 或其他)hack 很好。


嗯...我认为这可能是 iframe 的问题...

这行不通。当您的鼠标误入 iframe 时,调整大小操作将停止。


有一些很好的答案;如果赏金在我能够审查所有这些之前用完,我将恢复赏金(相同的 150 分)。

0 投票
5 回答
21845 浏览

javascript - 原型点击,鼠标悬停和鼠标悬停不能一起工作?

我正在尝试做一个非常简单的按钮,它可以根据鼠标悬停、鼠标悬停和单击更改颜色,我在原型中这样做,奇怪的是如果我使用鼠标悬停和鼠标悬停,在我单击按钮后,按钮会'不变成白色,似乎是因为鼠标悬停,这是我的代码

我该如何解决?谢谢。

0 投票
4 回答
301 浏览

javascript - 缩短 Prototype 中许多按钮的代码

我有很多按钮,通过单击不同的按钮,会出现不同的图像和文本。我可以实现我想要的,但是代码太长了,而且看起来很重复。例如:

与 bb、cc 等相同,每次添加新按钮时,我都需要将其添加到 unclick 功能中。这很烦人,我试图用谷歌搜索它,我只发现观察点击所有列出的项目,所以我仍然无法弄清楚,因为当点击其他按钮时我想要的涉及按钮向上。

有没有办法让一个通用函数接受不同的 id 但做完全相同的事情?因为从我看到的情况来看,如果我可以将aa替换为其他id,我可以减少很多代码。谢谢!!!

0 投票
5 回答
55215 浏览

javascript - JavaScript 通过代码模拟右键单击

我正在使用 Selenium 编写一些 UI 测试,并且我有一个 JavaScript Tree 控件,使用 Dojo 工具包。

我已经使用 Dojo 提供的示例为树的每个节点实现了一个上下文菜单,但是我需要 Selenium 测试来“调用”树节点上的右键单击,但我无法让它工作。测试根本不通过 JavaScript 模拟右键单击事件,并且上下文菜单不显示。

有没有人有过使用 Dojo 和 Selenium 调用右键单击上下文菜单的经验?或者对如何做有任何想法?

0 投票
6 回答
91167 浏览

jquery - 延迟jquery悬停事件?

我想延迟 jquery 中的悬停事件。当用户将鼠标悬停在链接或标签上时,我正在读取文件。如果用户只是在屏幕上移动鼠标,我不希望此事件立即发生。有没有办法延迟事件触发?

谢谢你。

示例代码:

更新: (09 年 1 月 14 日) 添加 HoverIntent 插件后,将上述代码更改为以下代码以实现它。实现起来非常简单。

0 投票
2 回答
1898 浏览

c# - MouseUp 事件中断?

我正在使用面板制作自定义控件。我希望能够拖放它,所以我在我的控件的 MouseDown 事件中实现了它。但是我希望当你开始拖动时它会做出反应,给用户一些反馈。所以在 MouseDown 中,我什至改变了颜色。然后我想在 MouseUp 事件中把它改回来。

我的控件没有安装到 VS2008 中,而只是我编写的一个类,我在运行时实例化(我事先不知道我需要多少等等)。现在,我的控件公开了一个 MouseDown 事件以便能够被拖动。当我从父应用程序订阅此事件以实际执行拖放时,我的控件不会在其 MouseUp 事件上重新绘制!事实上,MouseUp 从未被调用过。另一方面,如果我没有订阅父应用程序中的事件,它会按预期工作。

这是怎么回事?父级是否中断了流程,以便在我的控制中永远不会触发 MouseUp 事件?我该如何解决这个问题?

0 投票
5 回答
54539 浏览

c# - WPF 如何动态创建文本框并在单击按钮时找到文本框?

我正在使用以下代码动态创建 aTextBox和 a :Button

我连接到Click Me按钮的单击事件。点击我按钮甚至被正确触发。但是我找不到TextBox我动态输入的。

这是我的点击我事件:

我怎样才能找到TextBox txtNumber

0 投票
3 回答
60508 浏览

c# - 将鼠标事件传递给父控件

环境:.NET Framework 2.0,VS 2008。

我正在尝试创建某些 .NET 控件(标签、面板)的子类,它将通过某些鼠标事件(MouseDown, MouseMove, MouseUp)传递到其父控件(或顶级表单)。我可以通过在标准控件的实例中为这些事件创建处理程序来做到这一点,例如:

我无法将事件处理程序移动到控件的子类中,因为在父控件中引发事件的方法受到保护,并且我没有父控件的限定符:

无法System.Windows.Forms.Control.OnMouseDown(System.Windows.Forms.MouseEventArgs)通过 type 的限定符访问受保护的成员System.Windows.Forms.Control;限定符必须是类型TheProject.NoCaptureLabel(或派生自它)。

我正在研究WndProc在我的子类中覆盖控件的方法,但希望有人能给我一个更清洁的解决方案。

0 投票
1 回答
715 浏览

silverlight - 测试 MouseLeave() 离开的位置

我有一个名为 myListItem 的 UserControl 进入 ListBox'es。在鼠标悬停时,它会显示一个弹出窗口,并且在该弹出窗口中有一个滚动视图,用户可能希望使用它来滚动视图中的文本。我制作了一个事件处理程序,当鼠标进入时显示弹出窗口,但是当鼠标离开时我有点挣扎。如果鼠标离开弹出窗口,则弹出窗口应保持不变,但当鼠标以任何其他方式离开时,应禁用弹出窗口。你对如何解决这个问题有什么建议吗?我认为会有一种看起来像这样的方法:

干杯

尼克