问题标签 [caret]
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.
.net - 在 C# 程序中剪切插入符号
我正在用 C#(使用 VS2008,.net 3.5)创建一个允许文本输入的 WinForms 控件。我已经从 User32.dll 导入了必要的 Win32 API 函数来显示正常的 Windows 插入符号,这些函数都工作正常,但它并没有完全显示我想要的样子。
文本以空白边框显示在控件上,我使用 Graphics.SetClip() 使该边距保持清晰。我希望将插入符号剪辑到同一区域,但由于我不绘制它并且没有明显的 API 函数来设置剪辑区域,所以我看不到任何这样做的方法。我错过了什么明显的东西吗?
插入符号被剪辑在绘制它的控件内。因此,我知道一种解决方案可能是将文本放置在没有边框的单独子控件中。但是,如果有比重新设计控件的这一部分更简单的方法,我想先寻找它。
提前感谢您的帮助!
javascript - contenteditable 元素中类似标签的自动完成和插入符号/光标移动
我正在开发一个 jQuery 插件,它允许你做@username
样式标签,就像 Facebook 在他们的状态更新输入框中所做的那样。
我的问题是,即使经过数小时的研究和实验,简单地移动插入符号似乎真的很困难。我已经设法在<a>
标签中注入了某人的名字,但是将插入符号放在它之后看起来像是火箭科学,特别是如果它应该在所有浏览器中都可以工作。
而且我什至还没有考虑用@username
标签替换键入的文本,而不仅仅是像我现在所做的那样注入它......哈哈
在 Stack Overflow 上有很多关于使用 contenteditable 的问题,我想我已经阅读了所有这些问题,但它们并没有真正涵盖我需要的内容。因此,任何人都可以提供更多信息会很棒:)
javascript - 根据鼠标位置在textarea中设置焦点和carret位置,就好像用户点击了一样
加载带有 textarea 的页面后,如果鼠标光标位于该 textarea 内,我希望某些 textarea 立即获得焦点。这是简单的部分,因为 onmousehover 处理程序可以设置焦点。
现在,如何设置插入符号的位置?如果用户使用鼠标单击以设置焦点/插入符号,我希望插入符号位于该位置。
基本用例是:
- 用户点击链接并等待(鼠标几乎不动)
- 交付了一个页面,它仅包含一个大文本区域,全是文本
- 使用键盘的用户类型
- 字符插入到鼠标光标的正下方
今天,用户必须等到插入符号可见(在文本区域的左上角),然后在键入之前单击以移动插入符号。
谢谢!
jquery - jquery在contenteditable div中设置光标位置
问题的旧版本如下,经过更多研究,我决定改写这个问题。和以前一样的问题是,我需要在不突出显示文本的情况下聚焦一个 contenteditable div,直接向上聚焦会突出显示 Chrome 中的文本。
我意识到人们通过重置文本区域中的插入符号位置解决了文本区域中的这个问题。如何使用 contenteditable 元素做到这一点?我尝试过的所有插件都只适用于 textareas。谢谢。
问题的旧措辞:
我有一个我想要关注的 contenteditable 元素,但仅限于将光标放在元素的前面,而不是选择所有内容。
elem.trigger('focus');
使用 jquery 选择 chrome 中整个元素中的所有文本。Firefox 行为正确,将插入符号设置在文本的前面。我怎样才能让 Chrome 以我想要的方式行事,或者可能不是我想要的焦点。
谢谢大家。
wpf - 将插入符号/光标位置设置为字符串值 WPF 文本框的末尾
当我第一次打开窗口时,我尝试将插入符号/光标位置设置为 WPF 文本框中字符串值的末尾。当我的窗口打开时,我使用 FocusManager 将焦点设置在我的文本框上。
似乎没有任何效果。有任何想法吗?
请注意,我使用的是 MVVM 模式,并且我只包含了我的代码中的一部分 XAML。
c# - 更改carret时获取函数和类名
当插入符号在代码文件中更改位置时,如何获取函数及其类的名称,使用VS SDK 2010
我使用Editor Text Adornment
模板作为开始和c#
.
谢谢。
javascript - 关键事件上可编辑 iframe 中文本光标/插入符号的 XY 位置
是否有一种跨浏览器方法可以在关键事件的可编辑 iframe 中找到插入符号的 XY 坐标(而不是鼠标位置,由鼠标事件提供)?
objective-c - 类型而不是变量之间的脱字符号,用括号括起来
我正在浏览 Apple 的文档,我看到了类似这样的内容(void (^)(void))
。有人能解释一下这句话是什么意思吗?^
是异或,对吧?void XOR void
对我来说没有多大意义?
还有类似的东西(void (^)(BOOL finished))
javascript - jQuery Textarea 插入符号位置以焦点结束
我在一个页面上有多个文本区域,并希望将插入符号的位置设置为每个文本区域更改的文本末尾(文本区域不包含相似的长度值)。
我将如何启动此焦点以将插入符号从他们选择的位置移动到最后?
提前致谢。
-B
java - After JTable cell setDefaultRenderer to jTextArea how to highlight the selected row in jTextArea
This is my renderer
This is the code I tried out to highlight the row in jTextArea. How can i add it into jTable? i tried add textField.addCaretListener(new ExampleCaretListener()); But it will still select whole jTable cell.