问题标签 [cursor-position]

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 投票
3 回答
8309 浏览

wpf - 使对象在 MouseDown 上跟随鼠标并在 MouseUp 上“坚持”

我正在使用 WPF 和 VB.net 的项目。我想直观地模拟“拖动”一个对象(尽管出于目的我不想使用标准拖放)。

基本上,我有一个标签对象,在它的 MouseDown 事件中,我希望它在 640x480 纯尺寸网格内跟随鼠标光标(但不在它之外!)。请注意,此网格位于全屏窗口的中心。同样,对象不应跟随网格外的鼠标(我在这里猜测“ClipToBounds = True”)

然后,在标签的 MouseUp 事件中,我希望它要么停留在当前位置,要么返回到其原始位置,这取决于另一个对象的 MouseEnter 属性设置的布尔变量的值。

请注意,如果使用起来更容易,我可以轻松地将网格更改为画布。我猜这将是可取的。

所以,在冗长的解释之后,这是我的问题(双重):

  1. 如何使对象(标签)在网格/画布内跟随鼠标光标,但不在其外部?这需要在标签的 MouseDown 事件上发生。

  2. 如何使对象“粘”在其当前位置?(由此,我大概可以自己弄清楚如何让它回到原来的位置。:D)

我赞成任何可以帮助我最有效地实现这一目标的人!非常感谢大家。

0 投票
1 回答
10480 浏览

delphi - 如何获取表单上的光标位置?

我需要在表单上获取光标位置,我该怎么做?

0 投票
1 回答
221 浏览

tabs - TinyMCE - 切换到编辑器会导致光标右对齐?FF4的问题可能吗?

当我在 Firefox 4 中查看我的网站时,如果我选择到 tinyMCE 编辑器,它会右对齐光标,当我开始输入时,它会在顶部添加一个空行,然后在下一行开始左对齐。这不会发生在 IE8 中,我不确定它是否发生在早期版本的 FF 中,因为我不确定如何安装同一程序的同时版本。有人遇到过这种情况么?这是特定于有缺陷的 FF4 的吗?有没有办法破解它?谢谢。

0 投票
2 回答
988 浏览

c# - 获取光标位置值并稍后调用

我对如何存储屏幕/光标位置并在完成其余功能后将其调用回确切的像素感到困惑。

当我单击一个按钮时,我能够运行我的代码,但我希望能够将光标返回到单击按钮时所在的位置,这样我就可以从那个确切的位置循环它。

任何帮助将不胜感激

我正在用 C# 编写并使用 VS2010

0 投票
1 回答
2103 浏览

java - 使用扫描仪读取输入文件时“正确”操作“光标”

这是从 .txt 输入文件中的一行文本中提取字符和字符串的“正确方法”吗?

示例输入文本文件读取:

当这行代码运行时:lineinput = readLine.next(); 在 while 循环的迭代期间光标是否回到行首?我只想知道扫描仪“光标”如何在每一行中移动。

示例:(^ 表示光标位置):

0 投票
1 回答
832 浏览

android - Android EditText在第一次单击或触摸时的光标位置跟踪

我在 EditText 上挣扎了一天多。我的目标是了解用户第一次单击 EditText 时的当前光标位置。

  1. 假设当前光标在位置“5”,
  2. 单击位置“8”处的 EditText 小部件,
  3. 此时 getSelectionStart() 检索先前的值说“5”。
  4. 再次单击位置“8”处的 EditText 小部件,
  5. getSelectionStart()检索位置变为“8”,(这是正确的,但需要在同一位置单击两次)
  6. 点击一个新位置,情况会重复Step3。
0 投票
2 回答
8098 浏览

jquery - 使用 jQuery(兼容 IE6)在 textareas 中捕获“光标位置更改”事件

如何使用 jQuery 捕捉文本区域内的“光标位置更改”事件(也应该在 IE6 中工作)?

示例 1

之前:文本 |

之后:te|

示例 2

之前:文本 |

之后:文本 tex|t2

示例 3

之前:文本 |

之后:|


编辑

捕获光标事件后 - 还需要检查光标是否改变了他的位置(也必须为 IE6 工作)

编辑2

如果您有在 IE6 中无法使用但在 IE7+webkit 中无法使用的解决方案,请编写

0 投票
2 回答
3835 浏览

c - 为什么 XWarpPointer 只工作一次(在循环中)?

为什么 XWarpPointer 只工作一次?

当我运行时:

鼠标应该锁定在一个位置。但它只移动鼠标一次,然后让我在循环仍在运行时移动它。是什么导致 XWarpPointer 只运行一次?它是某种 X11 功能来保护用户免受应用程序的侵害吗?

仅供参考,我在 Mac OSX 10.6 上的 VMWare Fusion 上运行 RHEL 5.2。

更新:

  • 运行二进制文件时,按钮或图标等组件会闪烁,但可视鼠标光标停留在我移动它的位置。
  • 在 XWarpPointer 工作一次之后,当我移动鼠标时,光标会跳到我扭曲它之前的位置附近。就好像有一个 (last_x,last_y) 没有更新。
  • 当我通过 OpenVMTools 更改指针时,它似乎使指针更多地粘在所需的位置,但视觉指针并没有改变。

谢谢,陈兹

0 投票
13 回答
202831 浏览

javascript - 如何在 contenteditable 元素(div)中设置插入符号(光标)位置?

我以这个简单的 HTML 为例:

我想要简单的东西 - 当我单击按钮时,我想将插入符号(光标)放在可编辑 div 中的特定位置。通过网络搜索,我将此 JS 附加到按钮单击,但它不起作用(FF、Chrome):

是否可以像这样手动设置插入符号位置?

0 投票
2 回答
2220 浏览

oop - 在 GUI 中拖放

是否可以在 GUI 中创建一个对象,我可以通过将其“Position”属性设置为光标位置来定义其位置(单击时拖动)?我应该使用什么功能?