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

javascript - 如何将光标移动到 Chrome/Safari 中 contenteditable div 中的下一个元素?

我有逻辑在 contenteditable div 中插入标签。我想在插入后将光标设置为以下元素的开头。我必须这样做的代码是:

然而,尽管这在 IE、Opera 和 Firefox 中完美运行,但在 Chrome 和 Safari 中却无法运行。在 Chrome/Safari 中,光标位于跨度内文本的末尾,而不是跨度之后。IE

而不是我想要的,即:

谢谢。

0 投票
2 回答
3234 浏览

android - 带有 TextView 和 Button 的列表视图。单击的按钮的 RowId

我有一个如下的列表视图。TextView 中的文本来自数据库。

当我单击按钮时,我想在 Toast 中显示该行的 TextView 中的文本。

我的问题如下:当我单击按钮时,我正在显示由光标选择的行的文本。我没有显示按钮所在行的文本。我知道问题出在 mCursor 变量上。

我不知道如何解决它。有人有想法吗?

这是我的 ModulCursorAdapter:

评论

xml 文件中的按钮:

MainActivity 中的 OnClick 方法

主要活动

Notes.DbAdapter.fetchAllNotes() 方法

谢谢。

菲利克斯

0 投票
1 回答
1679 浏览

android - 如何在 Android 的软键盘中设置光标位置(不在 EditText 或 TextView 中!!!)?

以下代码仅适用于 1000 个字符。如果超过 1000 个字符,光标会跳回到 999 个字符的末尾重新开始工作。

这是因为getTextBeforeCursor(n,flag)只能提供n当前光标位置之前的字符数。而在 EditText 中,我们可以通过 usinggetText()方法获取所有文本,也可以获取长度。但是如何在撰写文本区域中获取整个文本的长度,以便我可以将光标位置设置到我想要的任何位置。

0 投票
1 回答
1737 浏览

javascript - 在 Android Web 浏览器的输入文本中移动光标

经过大量搜索,我决定问我的第一个堆栈溢出问题:

查看代码的页面源代码,它都在那里。

我有一个文本框,我在其中收集特定格式(XXX)XXX-XXX)的电话号码。

我通过在文本字段中自动填充大括号、空格和破折号来做到这一点。这在我测试过的所有东西中都非常有效,除了安卓手机。

在 Android 手机上填充时,插入符号/光标会在自动填充第一个大括号时移动到错误的位置,并且在执行其他自动格式化时不会移动到文本框的末尾。

当自动填充这样的数据时,如何将插入符号/光标保留在 android Web 浏览器的字段末尾?

0 投票
0 回答
755 浏览

android - 通过匹配设置 Spinner 位置来获取字符串的光标位置

我正在通过呼叫者获取自定义铃声 ID,基本上我想做一个 setSelection(); 用那个铃声给我的微调器,但我不知道如何匹配位置..

我尝试的是匹配一个字符串“铃声名称”以从它的光标中找到它在 Spinner 中的位置。我会以正确的方式去做吗?或者有没有更简单的方法来匹配铃声 ie:content://media/internal/audio/media/72 到微调器中的位置?

0 投票
1 回答
520 浏览

javascript - 阻止 Firefox 将文本节点添加到 contentEditable div(Firefox 错误?)

我有一个 contentEditable div 元素。在可编辑区域的第一个按键上,我使用以下逻辑创建了一个容器 <p> 标记:

我遇到的问题是在下一个按键事件上,Firefox 创建另一个文本节点作为新字符以及任何后续字符的容器。这意味着我的 p 标签有 2 个文本节点作为兄弟节点。Google Chrome 和 Opera 不这样做。这个额外的文本节点会导致我的撤消/重做系统出现问题。此撤消系统将插入符号位置保存为节点偏移数组。contentEditable div 的内容使用innerHTML 保存和恢复。但是,当通过此方法恢复内容时,只会创建一个文本节点,而 Firefox 之前有 2 个,从而导致错误。我想知道这种行为(创建额外的文本节点)是否在 Firefox 中是故意的,或者它是否可能是一个错误。任何建议或意见都非常感谢。

0 投票
3 回答
4495 浏览

sql-server-2008 - “事务不能有多个具有这种游标类型的记录集。” 错误

我在经典的 asp 应用程序中收到以下错误:

用于 ODBC 驱动程序的 Microsoft OLE DB 提供程序错误“80004005”

事务不能有多个具有此游标类型的记录集。更改游标类型、提交事务或关闭记录集之一。

我正在将代码从 Oracle 迁移到 SQL Server 2008,这是我在整个应用程序中不断看到的问题。

似乎找不到任何修复它。

此代码块中的这种特殊情况:(我更改了选择以使其更短)

0 投票
2 回答
2510 浏览

windows - 以编程方式在 Windows C++ 中查找闪烁光标位置?

如何从 C++ 中找出 Windows 中的闪烁光标位置?在许多情况下,我需要发送按钮单击闪烁光标的位置,但我没有找到任何重要的功能可以解决这个问题。

操作系统赢 7(64), c++

0 投票
4 回答
439 浏览

sql-server - 了解经典 ASP

我正在查看一些旧代码,发现了一段我似乎无法理解的内容......据我所知,这只是一个简单的插入。但他们为什么这样做呢?是否可以重写插入,或者我可能会破坏某些东西?

请看下面:

0 投票
2 回答
4291 浏览

c# - 文本框 SelectionStart、SelectionEnd 和插入符号(光标)位置

这可能非常简单。

我在 WinForm 上有一个文本框,Text = "ABCDEFGH"。我需要选择“BCD”并将 I-Beam(光标、插入符号、闪烁的“|”)留在“A”和“B”之间。设置 SelectionStart = 1 和 SelectionLenght = 3 不起作用,我无法弄清楚。