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

javascript - JS:检测没有 jQuery 的右键单击(内联)

我正在调用一个函数,该函数构建一个包含多个链接的表。

我想检查是否用鼠标右键或鼠标左键单击了链接。

我尝试将以下部分添加到<a>超链接中。

但是如果我点击一个链接,什么也不会发生。

0 投票
2 回答
614 浏览

c# - NotifyIcon 是否有等效的 MouseDown?

我在系统托盘中有一个 NotifyIcon。如何检测用户何时左键单击它?我假设该MouseDown事件将是我想要使用的,但它只处理右键单击和中键单击。对于左键单击,它仅在用户松开后触发(就像他们刚刚执行了正常单击一样)。有没有办法只获取 MouseDown 事件?

0 投票
2 回答
438 浏览

.net - 处理程序不处理事件

我想为 DataGrid 对象的所有单元格捕获 MouseDown 事件。我已经为它指定了一个处理程序:

但是没有调用事件处理程序。为什么?

0 投票
3 回答
4475 浏览

javascript - mousedown 发生时如何防止 IE 中的焦点事件

event.preventDefault(); return false; event.stopPropagation();

当我在Firefox和chrome中触发mousedown事件时,它们中的任何一个都可以阻止焦点事件的发生,但在IE中却失败了。事实上,chrome还有另一个问题。当鼠标按下时, :hover css 不起作用。`

` 我所期望的是,当我单击 sub div 时,例如“sam”,然后单击 $("#name").val("sam")。但问题是,当我按下鼠标(只是鼠标按下,未释放)时,$("#name").blur 立即运行并建议 div 变为隐藏。

0 投票
3 回答
2181 浏览

javascript - 延迟 mousedown 间隔开始(JQuery / Javascript)

我正在编写一个 jQuery 插件,它在按下按钮时操作输入字段的值。

到目前为止,我能够通过单击按钮来控制值,以及在用户按住按钮时不断增加它。简化后,脚本是这样的:

(你也可以在这里看到一个工作版本:http: //jsfiddle.net/Husar/Hxhsh/#base

但是,正如您在评论中看到的那样,我还希望在 mousedown 事件发生时,在初始增加值后,将间隔函数延迟 400 毫秒,然后才执行。

因此,您按下按钮,值变为 + 1,您按住按钮一点,然后间隔开始滚动。

0 投票
2 回答
460 浏览

wpf - TextBlock MouseDown URL - 如何在我的代码中获取我的 url?

我有一个来自 sharepoint 的列表,我从这个列表中收集了一个超链接。因为我希望我的文本框像一个超链接,所以我在 mousedown 上添加了一个事件来打开这个超链接,我关心的是如何在发送者的代码隐藏中收集这个超链接。目前我只是在工具提示中隐藏了这个超链接,也许我可以以不同的方式管理这个,任何建议都会受到赞赏。到目前为止,我的观点是,我不知道如何在后面的代码中获取此工具提示。谢谢

我的 XAML 代码:

我背后的代码:

……

非常感谢,

0 投票
1 回答
3745 浏览

javascript - 在 mousedown-mousemove 上禁用滚动(Jquery / javascript)

所以我想禁用mousedown + mousemove上的窗口滚动,我到处搜索,但我找不到任何东西。

body { overflow: hidden } 不起作用,如果你按下鼠标,你仍然可以滚动,然后你往下走。

我遇到的问题是,在单击图像拇指时,它会打开一个显示原始图像的定位绝对 div(100% 高度和宽度和 50% 黑色透明 .png),当我按下鼠标左键并我向下移动,绝对 div 后面的所有项目,开始向下滚动。

这是正在发生的事情的一个例子。http://jsfiddle.net/T2qBw/1/ (点击黑色div,打开一个位置固定的div,按左键,向下移动)。

提前致谢。

PS:如果我犯了任何语法或拼写错误,我深表歉意。(英语不是我的母语)

0 投票
1 回答
2158 浏览

jquery - 在 mousedown 上更改 div 图像并在 mouseup 上恢复

我正在尝试更改图像mousedown并恢复到初始图像mouseup。图像正在改变,mousedown但它不会恢复到 上的初始图像mouseup。函数中的警报mouseup没有出现......出了什么问题?

我观察到,当我将多个事件绑定到同一个 div 时,第一个事件处理程序有效,而其他事件处理程序被忽略...如何确保处理所有事件?

0 投票
1 回答
3216 浏览

javascript - 如何防止浏览器使用 JavaScript 打开新的选项卡/窗口?

我在使用 JavaScript 和 SVG 时遇到问题。当我按下 CTRL(或 ALT)键在 SVG 元素上执行 mouseDown 事件时,浏览器(Firefox)会打开一个新选项卡/窗口。我想简单地调用一个函数来操作我的 SVG 文档,而无需打开任何新选项卡或窗口。我不关心浏览器的属性。我一直在处理我的另一个代码,即使我在相同条件下单击 SVG 元素也没有任何反应,但这是一个遗留代码,有超过 9000 行,我无法确定浏览器行为的原因不同。

所以,我想知道 SVG 文档是否有任何属性可以设置为避免新的选项卡/窗口。

实际上,我确实意识到这个问题与 svg 的 hte xlink 有关。我有一些定义为符号的项目

而且我也使用了元素,例如上面的示例:

当我单击使用元素时会出现我的问题,导致浏览器将它们视为普通链接,因此当我按下 hte ctrl 键单击时,它会打开一个新选项卡。我想知道是否有任何方法可以避免浏览器的这种行为。

正如建议的那样,命令 preventDefault() 和 stopPropagation() 似乎不起作用。

0 投票
1 回答
2253 浏览

c# - 定时器、单击、mousedown、mouseup 事件不能一起工作

就我遇到的问题寻求帮助

抱歉,如果这个问题已经被问过,我找不到类似的东西。

这个想法是当点击图片框时将图像更改为ON。

如果按住图片框超过 2 秒以打开新表单并将图片框保持为关闭状态。

但是,如果单击图片框然后按住 2 秒钟然后返回,我需要图片框状态保持打开。

这是我到目前为止所尝试的。

我相信要让它正常工作,我需要阻止 MouseUp 事件的发生。

有没有办法在 Tick 发生时停止 MouseUp?

有没有更简单/更好的方法来做到这一点?

任何帮助,将不胜感激。