问题标签 [ismouseover]

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

wpf - 椭圆文本内容和鼠标悬停颜色

我想要一个带有居中“x”的椭圆的按钮,它会在鼠标悬停时改变它的颜色(“x”的颜色和椭圆的颜色)。

与此类似 在此处输入图像描述

以下得到我想要的标准外观

问题在于使用 IsMouseOver 属性。它确实有效,但仅适用于每个控件。即,当我越过椭圆时,背景变为红色,但是当我越过文本块时,椭圆不再是鼠标悬停,因此它变回标准填充颜色。

我是否需要更改方法以使椭圆的内容成为文本块?

非常感谢

0 投票
3 回答
4032 浏览

jquery - 将鼠标悬停在 div上时的 jQuery mouseover mouseout 事件

我正在尝试使标题在缩略图上出现和消失。这是我的标题跨度:

这是在<li>带有“thumb”类的标签内。

我正在使用的 jQuery 是:

现在这工作得很好,但是当我将鼠标悬停在标题上时它工作......我希望它在我将鼠标悬停在缩略图上而不是标题所在的位置时触发,这样当鼠标移到缩略图上时(在它的任何地方) 标题出现。

有人可以帮我这样做吗?另外,我可以给它一个动画效果..让它逐渐出现和消失,而不是立即出现和消失吗?

米罗

0 投票
2 回答
856 浏览

wpf - 当 IsMouseOver=true 时如何更改 DataGridRow 前景?

我在我的应用程序中面临一个问题,即在 datagridrow 的 IsMouseOver= true 属性中更改了背景颜色,但我无法更改前景。要检查属性,我使用了触发器。。谁能帮我解决它。

0 投票
1 回答
293 浏览

c# - WPF:未初始化的 Fill 属性中断 IsMouseOver

我有这个 XAML 代码:

这是后面的 C# 代码:

我看到的是一个白色的矩形。当我单击矩形时,我希望会弹出消息框。但这不会发生,除非我Fill在 XAML 或 MainWindow 构造函数中初始化矩形的属性。即使我单击矩形,也没有被Fill初始化。rectangle1.IsMouseOverfalse

有什么Fill关系IsMouseOver

0 投票
1 回答
555 浏览

wpf - TabItem ContentTemplate 上的 IsMouseOver 触发器

我对 TabItem 样式有疑问,也许你们中的某个人可以帮助我。

遵循有问题的样式:

我的问题集中在 IsMouseOver 触发器上;实际上,当未选择选项卡时,仅当光标位于 TabItem 的 Header(在 ContentTemplate 中定义)而不是边框​​的任何点时才会触发此事件。

为了更好地解释我的问题,下面是一些截图:

当 IsMouseOver = true 我的 TabItem 必须有灰色边框并且必须出现关闭按钮;正如您在下图中看到的那样,仅当我的光标正好位于标题上方时才会出现此行为:

光标在标题上

靠近边界边缘的 Curson

显然,当光标不在标题上时,您甚至无法选择选项卡。

我怎么解决这个问题??

在此先感谢您的帮助,

黛博拉

0 投票
2 回答
6406 浏览

wpf - 在WPF中获取鼠标下的逻辑UIElement

似乎所有在鼠标下检索元素的方式都与视觉命中测试有关。

是否有一些我缺少的机制可以让我获取UIElement代表返回的当前视觉树的实际HitTest值?

我在做什么的总结:

我有一个自定义工具提示类,它依赖于基于鼠标悬停的 UIElement 做一些事情。

简单地说,它挂钩到拥有窗口的PreviewMouseMove事件并更新一个“当前项目”。这个当前项目应该代表UIElement鼠标当前在上面的那个。

不幸的是,我遇到的所有Mouse.DirectlyOver, VisualTreeHelper.HitTest(包括回调)都不起作用。

任何人都可以提供有关如何在 WindowMouseMove事件中完成 WPF 中看似简单的任务的见解吗?

0 投票
1 回答
8185 浏览

wpf - WPF 触发器未按预期工作

我想要一个红色按钮,当鼠标悬停在它上面时会变成黑色。

但是,我的问题是,当我将鼠标悬停在按钮上时,它会变成具有渐变灰色外观的默认 Windows 样式。

0 投票
1 回答
193 浏览

c# - How can I make IsMouseOver not care about other things covering up the control?

I use the IsMouseOver property frequently in my WPF program. Unfortunately, I have other visual elements from other branches of the visual tree that sometimes cover up my controls. When they cover up my controls, the IsMouseOver becomes false on my controls, even when my mouse is over the covered up control.

How can my control have a property like IsMouseOver that doesn't care if it's covered up at the cursor location? Like a hit test that can tunnel threw covers.

I looked at this solution but I don't think I can use it, because it basically uses polling every time that the mouse moves. I think that would slow down my program significantly, because my visual tree is extensive.

Note that the visual elements that cover up my controls are not children of my controls.

Edit: Setting IsHitTestVisible to false on the element that is doing the covering would be a very nice solution, but when I do that then the covering element doesn't interact with the mouse at all. I need both the covered and the covering elements to react to the mouse.

0 投票
1 回答
990 浏览

wpf - WPF 样式中 IsMouseOver 和 IsHighlighted 的区别

如标题所示,我想知道WPF 样式中的属性触发器IsMouseOver和属性触发器有什么区别。IsHighlighted

有人知道吗?

0 投票
3 回答
137 浏览

javascript - 使用数组和循环简化一些 jquery

我有以下 jQuery 代码,目前运行良好:

我之前曾寻求帮助以提高 jQuery 代码的效率,并且能够在此处的其他人的帮助下使用数组。但是,单独的数组在这里是行不通的,我想我需要使用某种循环来判断我在使用 5 个变量中的哪一个,并适当地应用切换类事件。

例如,我可以对数组做一些事情,比如:

问题是 #post-X.isotope-item 选择器会根据 forEach 函数循环通过的数组的哪一部分而改变。有没有办法告诉当前正在使用哪个变量?我无法用编程术语解释我的意思,但用简单的英语:

然后我可以将该检查添加到每个 toggleClass 部分,我认为它会起作用。我还是 jQuery/javascript 的新手,不知道如何继续,希望我已经解释得足够好。

任何帮助将不胜感激。

PS:我不能使用纯 CSS 悬停,因为元素没有嵌套。我不确定 .hover / .mouseIsOver 有什么优点或缺点