问题标签 [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.
javascript - JS:检测没有 jQuery 的右键单击(内联)
我正在调用一个函数,该函数构建一个包含多个链接的表。
我想检查是否用鼠标右键或鼠标左键单击了链接。
我尝试将以下部分添加到<a>
超链接中。
但是如果我点击一个链接,什么也不会发生。
c# - NotifyIcon 是否有等效的 MouseDown?
我在系统托盘中有一个 NotifyIcon。如何检测用户何时左键单击它?我假设该MouseDown
事件将是我想要使用的,但它只处理右键单击和中键单击。对于左键单击,它仅在用户松开后触发(就像他们刚刚执行了正常单击一样)。有没有办法只获取 MouseDown 事件?
.net - 处理程序不处理事件
我想为 DataGrid 对象的所有单元格捕获 MouseDown 事件。我已经为它指定了一个处理程序:
但是没有调用事件处理程序。为什么?
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 变为隐藏。
javascript - 延迟 mousedown 间隔开始(JQuery / Javascript)
我正在编写一个 jQuery 插件,它在按下按钮时操作输入字段的值。
到目前为止,我能够通过单击按钮来控制值,以及在用户按住按钮时不断增加它。简化后,脚本是这样的:
(你也可以在这里看到一个工作版本:http: //jsfiddle.net/Husar/Hxhsh/#base)
但是,正如您在评论中看到的那样,我还希望在 mousedown 事件发生时,在初始增加值后,将间隔函数延迟 400 毫秒,然后才执行。
因此,您按下按钮,值变为 + 1,您按住按钮一点,然后间隔开始滚动。
wpf - TextBlock MouseDown URL - 如何在我的代码中获取我的 url?
我有一个来自 sharepoint 的列表,我从这个列表中收集了一个超链接。因为我希望我的文本框像一个超链接,所以我在 mousedown 上添加了一个事件来打开这个超链接,我关心的是如何在发送者的代码隐藏中收集这个超链接。目前我只是在工具提示中隐藏了这个超链接,也许我可以以不同的方式管理这个,任何建议都会受到赞赏。到目前为止,我的观点是,我不知道如何在后面的代码中获取此工具提示。谢谢
我的 XAML 代码:
我背后的代码:
……
非常感谢,
javascript - 在 mousedown-mousemove 上禁用滚动(Jquery / javascript)
所以我想禁用mousedown + mousemove上的窗口滚动,我到处搜索,但我找不到任何东西。
body { overflow: hidden } 不起作用,如果你按下鼠标,你仍然可以滚动,然后你往下走。
我遇到的问题是,在单击图像拇指时,它会打开一个显示原始图像的定位绝对 div(100% 高度和宽度和 50% 黑色透明 .png),当我按下鼠标左键并我向下移动,绝对 div 后面的所有项目,开始向下滚动。
这是正在发生的事情的一个例子。http://jsfiddle.net/T2qBw/1/ (点击黑色div,打开一个位置固定的div,按左键,向下移动)。
提前致谢。
PS:如果我犯了任何语法或拼写错误,我深表歉意。(英语不是我的母语)
jquery - 在 mousedown 上更改 div 图像并在 mouseup 上恢复
我正在尝试更改图像mousedown
并恢复到初始图像mouseup
。图像正在改变,mousedown
但它不会恢复到 上的初始图像mouseup
。函数中的警报mouseup
没有出现......出了什么问题?
我观察到,当我将多个事件绑定到同一个 div 时,第一个事件处理程序有效,而其他事件处理程序被忽略...如何确保处理所有事件?
javascript - 如何防止浏览器使用 JavaScript 打开新的选项卡/窗口?
我在使用 JavaScript 和 SVG 时遇到问题。当我按下 CTRL(或 ALT)键在 SVG 元素上执行 mouseDown 事件时,浏览器(Firefox)会打开一个新选项卡/窗口。我想简单地调用一个函数来操作我的 SVG 文档,而无需打开任何新选项卡或窗口。我不关心浏览器的属性。我一直在处理我的另一个代码,即使我在相同条件下单击 SVG 元素也没有任何反应,但这是一个遗留代码,有超过 9000 行,我无法确定浏览器行为的原因不同。
所以,我想知道 SVG 文档是否有任何属性可以设置为避免新的选项卡/窗口。
实际上,我确实意识到这个问题与 svg 的 hte xlink 有关。我有一些定义为符号的项目
而且我也使用了元素,例如上面的示例:
当我单击使用元素时会出现我的问题,导致浏览器将它们视为普通链接,因此当我按下 hte ctrl 键单击时,它会打开一个新选项卡。我想知道是否有任何方法可以避免浏览器的这种行为。
正如建议的那样,命令 preventDefault() 和 stopPropagation() 似乎不起作用。
c# - 定时器、单击、mousedown、mouseup 事件不能一起工作
就我遇到的问题寻求帮助
抱歉,如果这个问题已经被问过,我找不到类似的东西。
这个想法是当点击图片框时将图像更改为ON。
如果按住图片框超过 2 秒以打开新表单并将图片框保持为关闭状态。
但是,如果单击图片框然后按住 2 秒钟然后返回,我需要图片框状态保持打开。
这是我到目前为止所尝试的。
我相信要让它正常工作,我需要阻止 MouseUp 事件的发生。
有没有办法在 Tick 发生时停止 MouseUp?
有没有更简单/更好的方法来做到这一点?
任何帮助,将不胜感激。