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

autocomplete - 获取文本区域中的光标位置

我正在尝试在文本区域中实现自动完成(类似于http://www.pengoworks.com/workshop/jquery/autocomplete.htm)。

我想要做的是,当用户输入一组特定的字符(比如插入:)时,他们将获得一个 AJAX 填充的 div,其中包含可能的可选匹配项。

在常规文本框中,这当然很简单,但在文本区域中,我需要能够根据光标在屏幕上的正确位置弹出 div。

任何人都可以提供任何方向吗?

谢谢,-M

0 投票
4 回答
5062 浏览

c# - 对齐网格鼠标锁定

我正在开发一个绘制简单点网格的应用程序。我希望鼠标在网格上的点之间捕捉,最终在网格上画线。

我有一种方法可以获取当前鼠标位置(X,Y)并计算最近的网格坐标。

当我创建一个事件并尝试将鼠标移动到新坐标时,整个系统变得不稳定。鼠标在网格点之间不能平滑捕捉。

我在下面复制了一个代码示例来说明我正在尝试做的事情。关于如何消除鼠标移动中的跳动,有没有人可以向我提供任何建议?


0 投票
1 回答
14530 浏览

c# - 如何在某个控件上获取鼠标位置

Windows 窗体
我在布局面板上使用 DragOver 事件,并且 DragEventArgs 返回鼠标相对于屏幕的 X/Y 坐标。我知道有一个函数可以将它转换为鼠标在控件上的位置,但我很难找到它。

0 投票
9 回答
97917 浏览

c# - 如何在文本框中找到光标的位置?C#

我有一个标准的 WinForms TextBox,我想在文本中光标的位置插入文本。如何获取光标的位置?

谢谢

0 投票
2 回答
3962 浏览

c# - 如何限制基于 WPF 的应用程序中的光标移动?

我正在使用 WPF 应用程序,更具体地说是带有可拖动元素的 Canvas。

拖动项目后,我想将光标移动的范围限制在拖动项目的画布内。

可以开始拖动的事件如下所示

在 Preview-MouseUp 上,我想简单地将光标移动“取消剪辑”回到正常状态。

一旦开始拖动(PreviewMouseMove),我将监视鼠标的移动,所以最坏的情况是,我可以手动检查鼠标的位置并将其限制在画布上,但这似乎有点难看。

有人有更好的方法来限制光标边界吗?

0 投票
6 回答
1908 浏览

php - 如何在表单中的文本框中放置解释性文本并将光标聚焦在字段上?

基本上问题的两个部分。

  1. 如何在表单中的文本框内放置解释性文本(例如在表单中文本框的文本区域中编写电子邮件),其样式(即灰显以表示建议)就像在 facebook 主页上一样。
  2. 如何在页面加载后立即将光标焦点放在特定的表单字段上(如 google 登录或 facebook 登录)

上述任何程序中是否涉及 javascript?如果是,请说明

  1. 非 javascript 解决方法和/或
  2. javascript代码做需要做的事情
0 投票
8 回答
67602 浏览

javascript - 如何将光标移动到内容可编辑实体的末尾

我需要将插入符号移动到contenteditable节点的末尾,就像在 Gmail 笔记小部件上一样。

我在 StackOverflow 上阅读了线程,但这些解决方案是基于使用输入的,它们不适用于contenteditable元素。

0 投票
5 回答
1622 浏览

visual-studio - XCode 是否有类似 Visual Studio 的光标导航堆栈?

Visual Studio 跟踪光标位置,并允许您在这些位置前后移动。例如,您可以键入 Ctrl+- 向后导航,按 Ctrl+Shift- 向前导航。

我看到 XCode 会跟踪您访问过哪些文件的历史记录,但它是否也允许我在光标位置前进和后退?

我问的原因是因为我发现通过使用Command-Double左键单击,我访问了函数定义(通常在同一个文件中),然后我想快速返回到我之前在同一个文件中的位置。因为我在同一个文件中,所以文件历史导航没有用。目前我必须通过代码搜索找出我在哪里,这很乏味。

谢谢!

0 投票
8 回答
129563 浏览

javascript - Set cursor position on contentEditable

I am after a definitive, cross-browser solution to set the cursor/caret position to the last known position when a contentEditable='on' <div> regains focus. It appears default functionality of a content editable div is to move the caret/cursor to the beginning of the text in the div each time you click on it, which is undesirable.

I believe I would have to store in a variable the current cursor position when they are leaving focus of the div, and then re-set this when they have focus inside again, but I have not been able to put together, or find a working code sample yet.

If anybody has any thoughts, working code snippets or samples I'd be happy to see them.

I don't really have any code yet but here is what I do have:

PS. I have tried this resource but it appears it does not work for a <div>. Perhaps only for textarea (How to move cursor to end of contenteditable entity)

0 投票
3 回答
1577 浏览

c++ - c++ 中的 WinXP 控制台光标控制字符是什么?

我需要移动控制台光标位置的字符/转义序列。知道左/右/上/下光标控件会很好,但如果这不可能,一个家(转到控制台第一行的第一个字符)。提前致谢。