问题标签 [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.
d3.js - 拖动强制布局可防止其他 mouseup 侦听器
我想在 d3.js 强制布局中启用拖动。当拖动一个圆圈并释放鼠标按钮时,我想通过回调调用一个特定的函数,如下所示:
不幸的是,force.drag 处理程序从未完全触发/消耗该事件。那么如何在拖动结束时在 d3 强制布局中执行给定的回调函数?
jquery - 阻止 mouseup 事件侦听器中的默认链接操作
我在矩阵中的几个链接上有几个 jQuery 事件侦听器(这是一个地图包裹选择)。现在我已经阻止了 mousedown 的默认操作,但是如果我阻止了 mouseup 的操作,它就不起作用了。我阻止了对链接的 mousedown 的默认操作,并从那里开始“标记”元素。如果在同一元素中出现“mouseup”,则执行链接。
所以我需要做的是防止在 mouseup 中执行链接,但它不起作用。
这仍然会执行在 a 元素的 href 中给出的链接。
任何想法任何人?
jquery - 使用 mouseup 函数显示长度为 0 的目标
我试图在单击按钮时创建覆盖,然后在用户单击覆盖外部时将其删除。在我的示例中,当单击叠加层时,目标返回长度为“0”,我无法弄清楚为什么当此方法与我使用过的其他示例一起使用时。任何的想法?
这是js
以及您在其中看到它的链接http://jsfiddle.net/CwrAh/
jquery - MouseUp 和 DoubleClick 都使用 Backbone js 附加到单独的事件处理函数
我有一个图表应用程序,其中我使用 Backbone.js 在图表图像的不同“区域”上为 mouseup 和双击事件附加单独的处理程序。
我需要 mouseup 来检测用户是单击图表图像的“区域”部分的左键还是右键,并根据我正在重定向我的流程。我还需要双击以放大或最小化包含图表图像的面板。
这是问题所在。由于每次双击都会隐式调用 mouseup,因此我的最大化/最小化功能会干扰左/右键单击功能。
我尝试使用诸如超时之类的各种技术来检查单击鼠标是否跟随双击(如以下线程中所建议: 检测到双击事件时需要取消单击/鼠标事件
它对我不起作用。此外,我在同一页面上有包含图表的不同视图对象,因此我在每个事件处理程序中附加了唯一 ID 以区分它们我还尝试了简单的标志设置重置方法来检测双击并在发生双击时防止 mouseup 但因为在mouseup 在双击之前发生的事件层次结构也失败了。
总而言之,请帮助!提前致谢
jquery - jQuery mouseup 未在 ie8 中触发
我有一些代码存档这样的功能:
在浏览器中,我可以拖动图像,代码如下:
我只是复制了部分功能,但应该足够清楚......
问题是 mouseup 事件,它在除IE8之外的所有浏览器中都可以正常工作。
当一个人在浏览器外拖动拇指并释放鼠标时,任何鼠标移动(不按下鼠标)都会导致图像移动。要停止此自动移动,必须再次单击。
所以这意味着:
- 点击图片
- 拖动它,然后在页面可见区域之外释放鼠标(例如在地址栏上释放鼠标)
- 现在,如果您上下移动鼠标,图像会随着鼠标移动(这不是理想的行为)
在IE8中有什么可能的解决方案吗?我花了很多时间在这...
我会在线解答的,非常感谢!
actionscript-3 - 当 mouseX = 0 时,AS3 鼠标事件未触发
我正在 Flash Develop 中创建一个非常简单的全屏拖放游戏。除了在一个令人沮丧的情况下,它工作正常。
我将项目添加到舞台,向它们添加 MOUSE_DOWN 侦听器,并在听到该侦听器时开始拖动。然后我添加一个 MOUSE_UP 侦听器来确定何时停止拖动。同样,除非 mouseX = 0,否则这工作正常。当鼠标一直位于屏幕左侧并且我鼠标向上或向下时,不会触发任何侦听器。我还把它从全屏模式中取出,如果鼠标处于或低于 0,则不会触发鼠标事件。
世界上到底发生了什么?
objective-c - mouseUp 不会在 Cocoa 中触发?
我正在尝试在我的应用程序中实现拖放功能,但遇到了 mouseUp 事件未触发的问题。如果我只是在视图上单击并释放它,它就会触发,但如果我拖动,我的 mouseDragged 事件就会触发,仅此而已。
通过尝试不同的事情,我发现问题出在我的 dragImage 调用中,但我现在不知道如何解决它。
这是我的代码:
有谁知道我的问题可能出在哪里?!谢谢!
c# - 在 mousesup 事件处理程序结束之前不会重绘屏幕
好的,我遇到了一个问题,我什至不确定到底发生了什么。基本上:我有一个用于单击按钮的 mouseup 事件。该事件将删除 1 个按钮并物理移动屏幕上的所有按钮以填补空白。所以如果你有 2 行 2 个按钮
然后单击 Button1,它会移动最后 3 个,所以你现在有了
好的,所以,在这个事件处理程序结束时,它会截取屏幕截图并保存(将按钮 1-4 的先前图像替换为按钮 2-4 的新图像)。
事件处理程序如下所示
截图代码是
.
清理了一些不必要的问题部分以避免混乱。很抱歉弄乱了缩进。注意:按钮不在面板中,就在面板顶部。我只是将面板用于测量和美学目的
现在我的问题是:图像是一个空白屏幕。并不是说它没有拍照——它是在屏幕上显示按钮 2-4 之前拍照(当我逐步执行程序时,我可以明显地看到这种情况发生。在截取屏幕截图时,屏幕是完全空白。只有在需要之后按钮才会重新出现在屏幕上)!出于某种原因,它们直到事件处理程序完成后才会呈现。一旦事件处理程序中的最后一段代码完成(屏幕截图保存),按钮都会重新出现在各自的位置,尽管在整个过程中按钮的可见性根本没有修改(因此它们仍然可见整个时间)。
我对到底发生了什么感到有些困惑,更重要的是,在事件处理程序发生后如何获取该屏幕截图。>_> 有没有人对可能发生的事情有任何建议,更重要的是,如何获得该屏幕截图?
编辑:我的描述有点难以理解。我深感抱歉。很难准确地说明我正在尝试做什么以及正在发生什么。这是一个更紧凑且重点突出的版本:
基本上,我只是想隐藏 4 个按钮中的 1 个。屏幕上的其他 3 个按钮被移动到新位置。由于某种原因,当它们被移动时,它们就会从屏幕上消失。尽管我从未修改过它们是否可见,但它们直到 mouseup 功能完成后才会重新出现。我只是改变他们的位置。我希望屏幕截图包含这 3 个按钮,但由于某种原因,它们直到整个 mouseup 功能结束后才会重新出现。>_> 所以我的截图是一个空的屏幕,没有按钮
c# - 匹配委托 'system.eventhandler' MouseDown MouseUp MouseMove 没有重载
我必须根据名为“descripcio”的字符串 [] 以一种形式创建标签。“descripcio”的每个参数对应一个新标签。每个标签需要三个事件,MouseDown、MouseUp 和 MouseMove。所有标签的相同事件。代码是:
此代码在这三行中生成“Label_MouseDown/Label_MouseUp/Label_MouseMove”匹配委托“system.eventhandler”的“无重载”错误:
第一行“Label_MouseDown”没有重载匹配委托“system.eventhandler”。第二行““Label_MouseUp”没有重载匹配委托“system.eventhandler”。第三行““Label_MouseMove”没有重载匹配委托“system.eventhandler””。
在写这篇文章之前,我已经看过几篇带有类似错误消息的帖子。我试图按照我可以在那些帖子中阅读的解释进行操作,但我无法得到解决方案。谢谢大家。
编辑:
最后,我只需要更改这部分代码:
为了:
就这样。感谢 HuorSwords。
c# - 鼠标向上事件不会被触发
我有以下问题:我有一个具有特定颜色的面板,比如红色。当用户按下鼠标时,这个面板的颜色被存储在一个变量中。然后用户移动,他的鼠标仍然按下,移到另一个面板。当他在那里释放鼠标时,该面板应该获得已存储在变量中的第一个背景颜色。我的代码看起来像这样:
我需要首先确定发送者,因为有很多可能的面板可以触发此事件。第一个 MouseDown 方法工作得很好,颜色很好地存储在变量中。然而,当用户执行我上面描述的操作时,第二个甚至不会被触发。当服务器单击第二个面板时,它可以工作(我猜在单击中也有一个 MouseUp 部分)。
这里有什么问题?为什么之前用户按住鼠标键没有触发事件?