问题标签 [mousedown]

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 投票
6 回答
9690 浏览

cocoa - 在基于视图的表格视图中响应文本字段中的鼠标事件

我在NSOutlineView. 编辑其中一个单元格需要单击、暂停和再次单击。第一次单击选择表格视图行,第二次单击在字段中绘制光标。双击单元格,您可以在基于单元格的表格视图中进行编辑,只选择行。

我想要的行为:一键更改选择和编辑。

我需要覆盖什么才能获得这种行为?

我读过其他一些帖子:

  • NSTextField 享元模式似乎不适用于基于视图的表格视图,其中单元格视图都是从 nib 实例化的。
  • 我尝试NSTextField这个解决方案描述的那样进行子类化,但是没有调用我的覆盖mouseDown方法。覆盖awakeFromNib和(在这篇文章viewWillDraw中提到)调用。如果我将文本字段放在表格视图之外的某个地方,当然会调用它。mouseDown

相比之下,NSSegmentedControl我的单元格视图中的 a 在没有先选择行的情况下更改了它的值。


这是根据接受的响应改编的工作解决方案:

在大纲视图子类中:

在表格单元格视图子类中:

0 投票
1 回答
1317 浏览

jquery - 单击链接时链接保持焦点,然后将鼠标移开。但是当我 mousedown 链接然后移动 mouseoff 链接并释放鼠标时会失去焦点

http://jsfiddle.net/nicktheandroid/bD37R/2/

如果用户在链接上按下鼠标,我试图摆脱仍然具有焦点的元素,然后将鼠标从链接上移开 - 同时仍然按住鼠标按钮,然后释放鼠标按钮。对我来说,这意味着用户在释放鼠标按钮之前意识到他们不想点击链接 - 所以他们没有在链接上释放鼠标按钮,而是将鼠标从链接上移开,然后释放鼠标按钮。

元素可以是链接,也可以是具有活动和焦点样式的 div/span,它的工作原理相同。

在我的示例中,如果我单击其中一个 div,它会按照我的意愿进行操作,但是当我鼠标移出时,它会将焦点移开,这不应该发生。仅当用户在链接/div 上按下鼠标,然后将鼠标拖离元素并释放鼠标按钮时,才应取消焦点。但是我希望元素在单击元素时保持焦点样式,然后在单击后悬停在元素之外。那是我的问题,如果我单击元素,然后单击后将鼠标从元素上移开,它就会失去焦点。我知道我的 jQuery 不正确,出于某种原因,我很难弄清楚 jQuery 应该是什么样子。

0 投票
4 回答
5846 浏览

jquery - 用于鼠标悬停和鼠标悬停的 jQuery 图像交换

我想要达到的目标:

我希望当光标在图像上(鼠标悬停)时首先发生图像交换,然后在单击图像时发生图像交换(鼠标向下单击)。

例子:

我有一个绿色箭头的图像。对于鼠标悬停,它会换成黄色箭头的图像,单击时会换成棕色箭头的图像(但只要按住单击)。始终恢复默认的绿色箭头。

我试过的:

我应用了一个适用于鼠标悬停事件的 jQuery 图像交换:

https://github.com/tszming/jquery-swapimage

例子

任何建议都将不胜感激。

接受的解决方案

Senad 的解决方案(如下)需要使用 CSS 而不是 jQuery。链接元素被赋予一个类,该类将其样式化为正在交换的图像尺寸中的块。这三个图像作为背景图像应用于链接元素的默认、悬停和活动状态。Senad 的解决方案和演示代码贴在下面。

0 投票
2 回答
5112 浏览

performance - AS3 按住 mouseDown 以增加速度/功率

这就是我想要完成的;

单击影片剪辑 (cannon_mc) 会发射一枪 (ball_mc)

鼠标按下的时间越长,发射球的速度应该会增加。我的问题是;

实现这一目标的最有效方法是什么?用计时器或类似的东西;

0 投票
1 回答
3393 浏览

excel - 如何在鼠标仍然按下时检测用户窗体框架上的 mouse_down

我想在鼠标仍然按下时检测窗体上的任何框架上何时有 mouse_down。我知道如何点击,但我想在 mouse_up 之前抓住它。

谢谢

0 投票
1 回答
1204 浏览

objective-c - 在超级视图上获取鼠标按下事件

我有一个NSScrollView,它的文档视图是一个NSView名为 MasterPage 的子视图。在 MasterPage 上,我有一堆(取决于用户输入)子视图(来自名为 Page 的类)。它们以网格格式布局。我正在尝试捕获NSPoint鼠标单击 MasterPage 的过程。它在没有子视图的情况下工作,但如果单击的点在子视图的区域内,则超级视图不会注册它。有没有办法做到这一点?我希望这是有道理的。

红色区域在 superview 的 .m 文件中注册鼠标单击。四个子视图没有。

红色区域在 superview 的 .m 文件中注册鼠标单击。 四个子视图没有。

0 投票
1 回答
3289 浏览

jquery - 当您使用鼠标快速移动时,Mousemove 会变慢

我试图让 jquery 框拖动,但问题是当我拖动非常快时,“mousemove”的移动速度比我的鼠标慢,当鼠标离开拖动 #box 时,mousemove 不会移动,我该如何解决这个问题? :

0 投票
5 回答
35346 浏览

javascript - 使用 if 语句检查是否 mousedown?

是否有可能做这样的事情:

我认为这会起作用,但事实并非如此。

其他详细信息:我正在尝试检查鼠标离开特定时是否按下鼠标按钮DIV,因此如果该人在鼠标离开 div 时按住鼠标按钮,请执行此操作,否则执行此操作。

0 投票
3 回答
3598 浏览

javascript - 鼠标按下。在兄弟姐妹 event.targets 上传播

图片

我有 2 个具有“绝对位置”的兄弟节点,它们都处理 mousedown 事件。当我单击“div 2”的透明区域(在图片上)时,如何触发“div 1”的处理程序。

0 投票
3 回答
1887 浏览

javascript - 无法将 click/mouseup/mousedown 事件侦听器添加到