问题标签 [mouseup]

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 投票
1 回答
375 浏览

jquery - 如何让拖拽检测更健壮

我将全局“单击”状态存储在变量中,以检测拖动,或者检测鼠标在鼠标移动到元素时是否被按住。

问题是,即使释放鼠标按钮,各种事情也会导致“单击”状态保持不变true,例如,如果弹出警报。

有解决办法吗?

编辑:

我开始认为“各种事情”可能仅限于警报,并且浏览器由于按下键盘快捷键之类的东西而失去焦点。我想这可以忍受。

0 投票
1 回答
3042 浏览

wpf - WPF 事件捕获。控制触发 mouseup 但不触发 mousedown

我已经阅读了几篇关于相关问题的文章,这一篇似乎不一致。

我有一个 datagrid 控件,我需要在单击鼠标时在其中捕获鼠标位置。我有在 mouseup 和 mousedown 事件处理程序中执行此操作的代码。mousedown 是我想要的,但该事件永远不会被触发。我把代码放在那里并设置了一个断点,但它永远不会到达那个点。然而,mouseup 确实会按应有的方式触发,但这不是我需要的事件,而且我得到了不可预测的结果。

有没有关于这方面的文章来解释发生了什么?我认为它是某种路由事件问题。但是为什么 mouseup 可以工作,而 mousedown 不行呢?如何修复我的代码,以便所有事件在它们应该触发的时候触发?

0 投票
1 回答
1292 浏览

objective-c - NSSlider 上的 mouseDown 事件

我遇到了一些困难,非常感谢一些帮助。

我有一个 NSslider,我用它来控制 QTMovie 的慢跑速度。

我希望根据滑块值播放视频的速率。这很容易做到。

问题是当用户的事件“mouseUp”完成时,我希望 NSSlider 重置为“0”。我似乎无法让这个事件起作用,所以我将 NSSlider 子类化并实现了 mousedown 和 mouseup 方法,并向 NSSlider 子类添加了一个委托并将其连接到我的应用程序的控制器。

它有点工作,但是滑块上有很大的延迟——它滑动得很好,但视频速率没有改变,只有当我“mouseUp”时才会改变——基本上似乎在 MouseUp 上调用了 mouseDown。

我希望其中一些有意义。

希望有大神能帮帮我

干杯,

亚当

我的 NSSlider 子类 .m 文件:

0 投票
1 回答
972 浏览

c# - c# MouseUp 在将项目拖动到另一个面板时被忽略

我尝试将项目从 ItemList 拖到我的 TreeList。为此,我编写了 listView1_MouseDown、listView1_MouseMove、treeView1_MouseMove 和 treeView1_MouseUp 函数。当我在 treeView1 边界内移动鼠标时,MouseMove 事件将按预期进行处理。但是 MouseUp 不会触发。难道我做错了什么?谈论Winfroms。

0 投票
1 回答
3289 浏览

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

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

0 投票
1 回答
867 浏览

javascript - 如何为 jquery mouseup 选择 wods 包装 html 标签?

我在这里参考了答案Select all word with getSelection。我想从中进行mouseup选择。而不是为. 这是代码。那么怎么做呢?谢谢。completed wordsbody<p>selection words

更新:

0 投票
3 回答
1887 浏览

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

0 投票
1 回答
958 浏览

cocoa - 在 NSWindow 中的 mouseUp 上获取子视图的 NSPoint

我有一个应用程序,我正在创建主窗口的两个子视图,这些子视图属于一个名为 Page 的类,并且在每个子视图上我放置了一个名为 Ad 的类的另一个子视图。我在页面子视图之间拖动广告类。最初我只是重置 Ad 类视图的框架,但我真正想做的是将其放置在 NSLeftMouseUp 事件发生的位置。

我这样做的过程是在创建所有页面子视图时将它们注册到一个数组中。然后我创建了一个 NSWindow 的子类,并将该类分配给我在 IB 中的主窗口。我将页面视图数组传递给这个类。

我想覆盖 sendEvent 方法,检查事件是 NSLeftMouseDown、NSLeftMouseDragged 还是 NSLeftMouseUp。NSLeftMouseDown 是检查点击的子视图是否是窗口层次结构中最深的子视图——窗口->页面类->广告类,因为我想移动广告而不是页面。我循环遍历数组,然后检查单击的 NSView (Ad) 的 descendentOf 方法是否是被枚举的 NSView (Page) 的后代。(希望这是有道理的)。然后我也拉它的框架。

在 NSLeftMouseDragged 中,我将光标更改为类似于被拖动的广告。

在 NSLeftMouseUp 中,我查看我们希望将广告移动到哪个视图。我想不通的是如何在该视图上为 NSLeftMouseUp 获取 NSPoint,我可以为窗口获取它,但该点的 x/y 将远离接收子视图...我如何检索子视图内的NSPoint?

0 投票
2 回答
2051 浏览

javascript - 如果在 mouseMove 事件中重绘矩形,GoogleMaps 会丢失 mouseUp 事件

下面的代码示例让我感到困惑。这是我可以用来演示我的问题的一段较大代码的最简单版本。基本上我希望用户能够通过按住鼠标键并拖动它来绘制边界框。

如果我在 mouseMove 函数中使用 setBounds 重新绘制矩形,我永远不会看到 mouseUp 事件!如果我在 mouseMove 函数中禁用矩形的重绘,我会得到 mouseUp 事件。我可以通过在 mouseUp 事件中绘制矩形来部分解决这个问题,但是用户在拖动框时看不到轮廓。

您可以在http://www.geoffschultz.org/Test/bounding_box.html看到这个代码示例

这是代码:

0 投票
2 回答
5211 浏览

javascript - JavaScript mouseup 事件在单击时被多次触发

有人能告诉我为什么下面的 javascript 代码会在单击后导致 renewSession() 被调用 7 次吗?