问题标签 [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 投票
4 回答
1541 浏览

javascript - 在javascript / jquery中取消事件mousedown

我正在进行拖放,当可拖动对象通过我为屏幕设置的某些限制时,我想将其返回到其原始位置。

我的问题是,如果 onmousedown 事件处于活动状态,则对象在调用 onmouseup 事件之前不会返回其原始位置。

是否可以在运行时取消或停止 mousedown?

0 投票
3 回答
10602 浏览

jquery - Mouseup 和 Mousedown

所以我希望按钮在鼠标按下时改变样式,并在鼠标上升时返回上一个。我有这个代码:

问题是,当我按下鼠标但将其从我的对象上移开而不立即释放时,字体大小和颜色保持 25 像素和红色。我该怎么做才能通过?

编辑:这里的 JsFiddle:http: //jsfiddle.net/h64Uz/

0 投票
1 回答
756 浏览

javascript - Javascript Onclick vs Onmousedown 竞争条件

我有一个表单的提交和保存按钮,默认情况下监听 Onclick 事件。当表单被提交或保存时 - 页面将滚动位置重置为页面的顶部。

最近,应用程序的用户要求页面停留在页面底部,按钮所在的页面仅用于表单的子集。(这些按钮用于数百种其他形式,因此我无法全局更改滚动的重置。)

所以我试图实现的解决方案涉及几个隐藏的输入字段和一些事件监听器。

我为这些按钮添加了一个 onmousedown 事件,就像这样 -

此代码位于一个名为attachButtonListeners

接下来,我像这样定义了我的处理程序并将其放入另一个函数中,每次加载我的页面时都会调用该函数 -

docTypeButton =REQS_BUTTONS 它引用了我的 JSP 页面底部的以下元素 -

注意锚标记。最后,我需要将 location.hash 调用添加到我的处理程序中,以便滚动到该位置。这部分在这一点上是无关紧要的,这就是原因。

问题 - 我的 flagSpecialScrollOnRefresh 函数没有将值设置为 YES。

我相信我的 onClick 事件发生得太快,以至于我的 onmousedown 事件不会发生。

证据——如果我像这样发出警告声明——

然后我使用 Firebug 检查元素 - 值正在设置!一旦我拿出警报 - 不行!

如何确保我的mousedown事件首先执行?或者这甚至是这里的问题????

0 投票
1 回答
1866 浏览

html - 如何使 html5 画布形状可调整大小

退房:http: //jsfiddle.net/aqaP7/4/

http://shedlimited.debrucellc.com/test3/canvaskinclip.html ,

我想让 html5 图像可调整大小,它需要基于 html5 等,因为我的剪辑区域在 html5 中

我认为这与 mousedown 事件有关,但例如我如何判断鼠标是否在形状的角落?我可以将代码添加到我的圈子 - mousedown 函数吗?

0 投票
4 回答
3387 浏览

javascript - mousedown 不适用于动态加载的元素

我正在尝试像这样加载我的导航栏:

在“nav.html”中我们有类似的东西

等等然后我想为每个项目分配一个事件,我已经尝试过:

问题是事件不会触发。当我直接在 javascript 中使用 html 时,它起作用了,例如:

但是将其移至另一个文件后,它不再起作用。

编辑

这是一个有效的答案:

采用

因为我们尝试时尚未创建 menu-item-1

0 投票
4 回答
514 浏览

javascript - 仅使用 LMB 启动 onclick/onmousedown

好吧,我试图在互联网上搜索并没有找到如何做到这一点。我发现的一切只是在右键单击时禁用上下文菜单。关键是:我正在(试图)制作一个(简单的)游戏。我有我的脚本来移动我的播放器,但是 onclick/onmousedown(实际上是所有的鼠标事件)可以用 LMB 和 RMB 触发。我真的不在乎右键单击是否有效,真正的问题是我将鼠标按下时的间隔设置为“on”,鼠标按下时设置为“off”;(拖动角色);如果我同时向 LMB 和 RMB 发送垃圾邮件,则在某一时刻间隔不会关闭,它会在没有按下任何按钮的情况下拖动角色。再次单击甚至不会重置间隔。

如果需要,我可以粘贴代码,但我对 javascript 还很陌生,我想这很混乱而且错误。但是,嘿,到目前为止,一切都很好。

好吧,让我们去看看代码......如果到目前为止有 2 个文件,一个“主要”,另一个用于角色移动......不,这真的没有帮助,因为我不能简单地发布我需要的部分,因为它们都是相互关联的*(?);

主要代码:

以及人物动作:

0 投票
1 回答
1550 浏览

c# - 制作延迟的 mousedown 事件

我有一个 datagridview 单元格有一个点击事件。这些单元格还具有以下 mouseDown 事件:

每当我尝试单击一个单元格时,mousedown 事件会立即触发并尝试拖动该单元格。例如,仅当用户按住鼠标 1 秒时,如何才能触发 mousedown 事件?谢谢!

0 投票
4 回答
1063 浏览

html - 如何通过 HTML 呈现无响应的按钮(用于说明目的)

如何通过 HTML/CSS 呈现一个普通(启用外观)按钮,该按钮在鼠标悬停或鼠标悬停时不会改变其外观(出于说明目的,例如按 [x] 取消)?

(即,当您将鼠标悬停在它上面或“按下”它时,我不希望它变得“突出显示”或“推动”。)

我知道我可以使用按钮的图片,但是在不同或未来版本的浏览器下,后续的真实按钮可能看起来不同并且与图片不匹配,这就是我希望通过 HTML/CSS 呈现它的原因。

0 投票
2 回答
595 浏览

objective-c - 如何在自定义 NSView 上用 3 个手指(NSEvent)捕捉 1 个水龙头?

我必须按照代码mouseDown在我的自定义上捕获 sNSView但我认为这只会捕获多少次点击(使用clickCount),而不是使用多少个手指来点击:

关于如何在我的自定义 NSView 上用 3 个手指捕捉 1 个水龙头的任何想法?我想重现类似 Finder.app 选项的内容,您可以在其中用 3 根手指点击文件,然后会显示 QuickLook 面板。
谢谢!

0 投票
1 回答
3442 浏览

autohotkey - AutoHotKey Mouse down 继续按下一个键,直到鼠标向上

我正在尝试制作一个脚本,使我能够继续按下某个键,例如“1”,当我按住鼠标左键超过 0.5 秒时,它将继续直到我释放鼠标左键。

希望有人可以帮助我。