问题标签 [mouseleave]

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

wpf - WPF ListBox 数据模板和图像问题

我有一个带有 StackPanel 的 ListBox,其中包含图像和标签。

我想在当前鼠标悬停的图像后面显示第三张图像(glow.png)。我似乎无法向堆栈面板添加第二张图像,并将其可见性设置为隐藏。我什至还没有解决鼠标悬停部分。

是否在堆栈面板中添加另一个图像,然后将其可见性设置为在 mouseenter 上可见正确的方法,然后在 mouseleave 上换回?

谢谢。

0 投票
1 回答
2751 浏览

.net - .NET UserControl 的 MouseLeave 奇怪行为

我有一个用户控件(.NET 1.1 Winforms),它有一个可点击的图片框作为按钮。

由于我有很多同时可见的用户控件,我认为如果我只在鼠标悬停在用户控件上时显示图片框并隐藏它会很好。

为此,我处理 UserControl 的 MouseEnter 和 MouseLeave 事件,隐藏和显示图片框。这很好用。

但是当可点击的图片框可见时,我无法再点击它(手形光标消失了,点击事件没有触发)。

经过一些测试,我意识到如果在 MouseLeave 处理程序上评论所有对我的图片框执行某些操作的内容......这样图片框是可点击的。

我没有使用正确的事件?

还有另一种方法可以做到这一点吗?

这是代码...

有问题的事件处理程序:

更新:如果我在 MouseLeave 上调整图片框的大小(只是为了做某事),它就可以工作。到目前为止,更改 MouseLeave 中的 Visible 和 Location 阻止我单击图片框。:S

0 投票
2 回答
5929 浏览

jquery - jQuery mouseleave 的问题

我正在尝试使用这种结构创建一个菜单:

我正在使用此脚本对其进行动画处理:

我发现当鼠标移到辅助菜单项上时,在主菜单项上调用了 toggleClass 函数。我知道在鼠标离开孩子之前不应该调用 mouseleave ,所以我很困惑。

我是否需要以某种方式主动停止事件传播?

谢谢!

蒂姆

0 投票
3 回答
1609 浏览

silverlight - Silverlight MouseLeave 问题

我正在尝试在 Silverlight 中制作一个与此类似的颜色选择器,但我无法在大方形区域中实现光标。为了跟踪鼠标状态,我有一个_isMouseDown变量。OnMouseLeave事件_isMouseDown设置为false,因此如果用户拖出大方形区域,释放,然后将鼠标移回,颜色选择器光标不会“跳”到鼠标并跟随它(因为_isMouseDown仍然会true)。但是,MouseLeave当鼠标快速移动光标时,该事件似乎也会触发,从而导致颜色选择器光标“掉落”。

以下代码足以复制问题。尝试快速拖动鼠标,椭圆将被“丢弃”。删除事件后MouseLeave,问题就消失了。有没有办法解决这个“掉线”问题,但仍然有我上面提到的行为?

XAML:

C#代码隐藏:

0 投票
3 回答
2428 浏览

c# - C# 在父级的 MouseHover/MouseLeave 上显示/隐藏元素

在 C# 中,我们有以下内容:

  • AUserControl包含 aPictureBox和一个不可见的FlowPanel

我想要达到的目标:

  • UserControl悬停 ( MouseHover) 时,不可见 FlowPanel将设置为visible = true。当鼠标离开 UserControl or FlowPanel时, FlowPanel应该设置visible = false

使用MouseLeaveonUserControl不起作用,因为当鼠标进入时会触发此事件FlowPanel。隐藏FlowPanel鼠标离开时FlowPanel会这样做,但是有问题(有时MouseLeave会触发,有时不会)。

解决此问题的最佳方法是什么?

0 投票
2 回答
7377 浏览

actionscript-3 - AS3:鼠标离开舞台时 MOUSE_OUT 未触发

我正在开发一个网站,其中包含从上到下覆盖整个舞台的导航项目(请参见下面的更改图像),用户很容易用鼠标退出舞台,而不是触发MouseEvent.MOUSE_OUT“关闭”所需的事件说导航项目。

我应该Event.MOUSE_LEAVE用来检测鼠标何时离开舞台,并关闭任何启用的导航项目吗?这就是我一直在尝试做的事情,但是在从我的听众那里获得任何输出时遇到了麻烦。有任何想法吗?

替代文字 http://marcysutton.com/blog/wp-content/uploads/2010/01/redpropeller.png

对于与 Flash IDE 中的影片剪辑关联的类,这是注册Event.MOUSE_LEAVE侦听器的正确语法吗?无论我做什么,它似乎都没有做任何事情。是否必须将电影嵌入浏览器才能触发事件?

这是我的 MainNav.as 课程:

0 投票
4 回答
18293 浏览

c# - 整个窗口的 MouseHover/MouseLeave 事件

MouseHover我有 Form 子类和处理程序MouseLeave。当指针在窗口的背景上时,事件工作正常,但是当指针移动到窗口的控件上时,它会引发一个MouseLeave事件。

反正有一个事件覆盖整个窗口。

(.NET 2.0、Visual Studio 2005、Windows XP。)

0 投票
2 回答
842 浏览

.net - 在 ScrollBar 上移动时触发 TreeView MouseLeave 事件

在 TreeView、ListBox 中,或者从我的谷歌搜索任何带有 ScrollBar 的内容中,ScrollBar 不被视为控件的一部分。

我有一个要放入自定义控件的 TreeView,它是 Dock Fill。因此,它充当了一个自定义 TreeView,它具有我们在一个地方管理它的所有逻辑。

在我们程序的某些部分中,我们根据 MouseEnter 事件将其滑出,并在 MouseLeave 事件上将其滑回,但是我们目前正在为此使用 3rd 方库的 TreeView,我的任务是替换它。

因此,我已将所有内容移至 Windows TreeView,但找不到可靠捕获 MouseLeave 的方法——仅当它离开整个 TreeView 时,包括滚动条。

我见过一种骇人听闻的解决方案,将其包装在具有多个像素的面板中并捕获面板的 MouseLeave,但我几乎不相信这是微软在这种情况下打算让我们做的事情。

简而言之:

ScrollBar 不会为控件触发 MouseEnter 或 MouseLeave,这使得使用 MouseEnter/MouseLeave 滑出控件无法使用,因为用户无法使用 ScrollBar。

处理这种情况的首选方法是什么?

0 投票
2 回答
907 浏览

jquery - jQuery悬停仍然触发

我有以下问题。我正在研究一个简单的 jQuery 工具提示,现在我正在处理一些对我来说很奇怪的事情。每次我将鼠标悬停在元素上时,都会触发鼠标悬停和鼠标移出的事件 - 因此工具提示会消失(但如果我继续移交,它会在一秒钟内闪烁很多次)。这是我的代码。

和 HTML:

请问,有人知道为什么鼠标移出事件仍在触发并隐藏我的盒子吗?

非常感谢, Ondrej

0 投票
5 回答
5166 浏览

jquery - 时髦的 jQuery mouseleave 行为

我有一个类似菜单的下拉容器,它通过绑定“mouseleave”事件来隐藏。

我遇到的问题是当我的容器的子元素包含一个 SELECT 对象时,其中 SELECT 的 OPTIONS 物理地延伸到容器的边界之外。因此,将鼠标悬停在边界之外的 OPTIONS 上会触发“mouseleave”事件来触发并关闭我的下拉菜单。SELECT 是容器的子项,因此在这种情况下,我希望 mouseleave 事件能够识别这一点。