问题标签 [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.
jquery - 如何重置 stopImmediatePropagation
我被困在这里,无法继续前进。任何帮助/指针将不胜感激。
我有一个剑道网格,我正在网格上扩展一个函数,以便在触发更改事件之前,我绑定 mousedown 事件以获得用户的确认。只有在收到肯定的确认后,才应触发更改事件。在消极的确认中,我使用了'stopImmediatePropagation'来达到目的。
扩展函数定义如下:
因此,问题是当 dialogResult 为 false 时,立即传播按预期停止,但当对话框结果为 true 时.. 底层 kendo 事件没有被触发。
我也尝试过使用 kgrid.trigger("change"); 但这也不起作用。那么,有没有办法解决这个问题,或者无论如何重置 stopImmediatePropagation 以便在 dialogResult 为真时触发 kendo 更改事件?
提前致谢!!
javascript - 更改 HTML 中的文本标记取决于用户单击的画布图像
我有一个 HTML5 画布,它显示了许多图像。我使用 KineticJS 库来绘制图像并使它们可拖动,但是,我使用的是该库的本地副本,因为我想对其功能进行一两个更改。
我现在想为库中的函数添加更多功能mousedown
,但我不确定如何做我想做的事,我只是想知道是否有人能指出我正确的方向?
我目前在画布上显示了大约 30 张图像 - 这些图像都存储在 HTML 的隐藏部分中,并已从那里添加到 JS 数组中。我还有另一个 JS 数组,在一个单独的 JS 文件中,其中包含有关图像数组中每个图像的文本描述数组。
文本数组中位置 0 的文本是对图像数组中位置 0 的图像的描述,位置 1 的文本是对位置 1 的图像的描述,等等...
我在画布下方的页面上有 HTML<p></p>
标签。
我现在要做的是添加一个函数,该函数将<p></p>
根据在画布上单击的图像更改该标记中显示的文本......即向mousedown
函数添加一些代码,即
“当mousedown
在图像上检测到a时,找出该图像存储在图像数组中的哪个位置,并更新<p></p>
标签中的文本以显示存储在文本数组中相应位置的文本。
从理论上讲,我会认为这应该是相当简单的,但我只是不知道该怎么做......大概我需要写一个新的JS函数,即
然后从mousedown
库中的函数中调用该函数。
我不确定的是如何找出被点击的图像在图像数组中的位置,以便我可以将它存储在一个变量中,然后将tips[]
值设置为该变量的值,给出我在tips数组中的位置相同。
我假设我需要mousedown
稍微编辑库中的函数,告诉它找出被点击的图像所在的数组位置,但我不知道该怎么做......有任何想法吗?
该mousedown
函数当前如下所示:
另外,我假设一旦我找到了图像在数组中的存储位置,然后我会想要在函数中添加对我displayTip
的函数的mousedown
调用?
c# - C# mousedown 事件连续按键
好的,所以我想做的是,当鼠标按下时,我希望它连续按下一个键。它应该不断地按下这个键,直到我松开。
想象一下,如果你愿意的话,一个窗口窗体上的左右按钮,然后通过单击并按住右键,字母“R”会连续显示在文本框上,直到你释放按钮。我正在做的事情与这种情况几乎没有关系,但你会得到我在这里想要做的事情。
我到底在鼠标中放了什么来保持 sendkeys 在不锁定应用程序的情况下永远运行?
我希望我的问题是有道理的。哈哈。
谢谢
逆转录
jquery - 返回假;当鼠标在 x 秒内按住(单击)时
我的代码是...
一切正常。但是当我将此功能设置为某个链接时<a href="http://google.com">text</a>
我需要设置return false;
(不重定向到 url 或其他onclick()
函数)
我可以在哪里return false;
设置?还是另一种解决方案?
PS:我的链接会在正常点击时正常工作
游乐场:http: //jsbin.com/iwilop/1/edit
datagrid - IE8 未检测到 Kendo-ui datagrid mousedown
这与 Chrome 完美配合,但 IE8 没有触发此操作。我尝试了下面的代码。我在 chrome 中看到该消息,但 IE8 没有显示它,这让我认为它无法识别此方法:
javascript - JavaScript-我如何使用“mousedown”来“选择”画布上的图像
我有以下 JavaScriptmousedown
函数,我用它来检测何时对我在 HTML5 画布上显示的图像之一执行了“mousedown”:
如您所见,每当在画布上绘制对象的部分执行“mousedown”时,此函数都会调用函数displayTip
。
该displayTip
函数当前如下所示:
现在,该mousedown
函数部分正常工作,因为当它调用时displayTip
,该函数会将段落的内容更新tipsParagraph
为存储在tips
数组中位置的任何内容。index
但是,如您所见,在displayTip
函数的末尾,我有线
在mousedown
函数的最后,我有一行
我的理解是,在画布上单击时检测到的任何对象都将存储在变量obj
中,由行确定
但是在控制台中,我的displayTip()
函数末尾的日志canvasImage.id
未定义,而我的mousedown
函数末尾的日志记录了变量的值obj
是[object Object]
我不确定为什么 mycanvasImage.id
未定义...它应该显示mousedown
已检测到的图像的 ID 属性...任何想法为什么这没有发生?
据推测,控制台日志value of variable obj:[object Object]
意味着 mousedown 已经在 mousedown 的位置“获取”了图像 - 所以它应该显示该对象的 id 不是吗?
编辑 01/03/2013 @ 14:35
画布图像的代码如下:
它首先被定义为文件开头的全局变量,以及我的所有其他全局变量,使用以下行:
下一个用途是在我的“drawImage()”函数中,我使用它如下:
我不确定这是否是正确的做法,但我想做的是使用该mousedown
函数“获取”调用 mousedown 函数的任何图像,并将该特定图像临时存储在变量中,以及它的所有属性(id、width、height、x、y),以便我可以访问这些属性以供其他代码位使用。
wpf - 鼠标下直接LogicalTree控件没有VisualTree
这是一个 WPF 应用程序。
我试图直接在鼠标下方进行控制,事实证明这是一种令人惊讶的痛苦。
Mouse.DirectlyOver、InputHitTest 和 VisualTreeHelper.HitTest 都引用了 VISUAL 树。我试图抓住控制本身。
示例:如果我有一个 TextBox 并使用上述任何一个,它将返回一个 TextBoxView 而我想要 TextBox 本身。
这发生在 PreviewLeftButtonDown 事件中。Sender 不是一个选项,因为 Sender 对我来说始终是 ListViewItem。如果我检查 e.OriginalSource 它仍然是 VisualTree 元素而不是实际控件。
如果需要,很乐意进一步解释。
谢谢
c# - MouseDown 和 Click 冲突
我在 form_MouseDown 事件上有一个 Drag() 方法。我在表单上也有一个点击事件。问题是,如果我点击表单,MouseDown 事件会被触发,它永远不会有机会触发点击事件。
解决此问题的最佳方法是什么?如果表单实际上被拖动,我正在考虑计算像素,但必须有更好的方法。有什么建议么?
autohotkey - 鼠标右键单击时的 AutoHotKey 也会按下键盘按钮
有人可以帮助我使用 AutoHotKey 宏在单击鼠标右键时按下并释放 Q 按钮并在释放鼠标右键时按下并释放 Q 按钮吗?
编辑:
解释,想象一下,我正在玩游戏,当我点击鼠标右键(然后我按住它)时,我需要在键盘上自动按下 Q 字母,所以我会跳(或蹲下)当时的游戏,当我释放鼠标右键(鼠标按钮向上)时,我会再次按下 Q 自动键。我试图编写脚本,但无法正常工作。
这是我到目前为止提出的:
c# - 除非再次单击,否则在文本框中全选。c# 困惑
我正在尝试在我的程序中制作它,如果您单击文本框,它将全部选中。然后,如果您再次单击它,它将全部取消选择。
我试过让它像这样..
我知道 url.DeselectAll(); 在错误的位置。有什么帮助吗?提前致谢!