- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在设置一个用于输入西类牙语动词的表单。我希望能够使用js-hotkeys插件来创建添加重音字母的快捷方式。
到目前为止我已经有了
$('#presentTense input').bind('keyup', 'Ctrl+a', function () {
this.value = this.value + ('á');
});
这很好,因为他们正在打字,并且它将重音字母添加到他们键入的内容的末尾。问题是,如果他们想返回并将重音字母插入到已键入的单词中间以修复错误或遗漏,则此方法会将重音字母添加到单词的末尾。
谁能告诉我一种方法,用于在输入文本字段中的光标所在位置插入字母,无论是在单词的末尾还是中间?
最佳答案
嗨,我在 this question 中找到了这个片段
(function($) {
$.fn.getCursorPosition = function() {
var input = this.get(0);
if (!input) return; // No (input) element found
if ('selectionStart' in input) {
// Standard-compliant browsers
return input.selectionStart;
} else if (document.selection) {
// IE
input.focus();
var sel = document.selection.createRange();
var selLen = document.selection.createRange().text.length;
sel.moveStart('character', -input.value.length);
return sel.text.length - selLen;
}
}
})(jQuery);
这将使您能够找到单词处的光标位置,如下所示:
$('#presentTense input').getCursorPosition();
之后,您只需将字符串视为数组并将值插入其中,然后将其余部分向右移动。
关于javascript - js-hotkeys 在表单中的单词中间添加字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27628464/
我正在尝试制作一个简单的脚本,在我使用 ^B 或 ^T 等热键时为我编写简短的语句。问题是当它自己打字时,它会激活另一个热键,然后直接在它之后启动,所以我只剩下一个双句。 ^b:: hello, I
我正在使用 angular 7 "angular2-hotkeys": "^2.1.4", .. 在运行的 angular 项目中,我收到了这个错误: node_modules/angular2-ho
我想添加一个热键,可以在输入焦点为的同时使用并将其用于切换搜索结果。 我想这个问题已被更广泛地推广,因为我想知道避免使用哪些热键,以免与任何东西冲突。我找到了这个list of hotkeys,但是我
我查看了热键,但找不到更改状态的方法。这将帮助我看到我的时钟系统与“进行中”状态集成在一起(我将其设置为如果票证的状态被放入“进行中”,它会将该用户记录到该工作中,当一个人从“进行中”到其他事情,它让
我们需要使用Javascript在字符串中找到搜索“热键”的表达式。该选项几乎可以找到除序列之外的所有内容:Ctrl + M、K、o、i。因为他发现我们绝对不需要... :) 编辑: (?=((ctr
我正在使用 js-hotkeys,当我按下“f”这样的热键时,它会在我拉起并聚焦的输入字段中添加一个 f。 有什么办法可以不这样做吗? 我还尝试了另一个插件 http://rikrikrik.com/
我正在设置一个用于输入西类牙语动词的表单。我希望能够使用js-hotkeys插件来创建添加重音字母的快捷方式。 到目前为止我已经有了 $('#presentTense input').bind
我正在编写这个程序,我想通过一个 while 循环永远运行,每当用户按下键盘上的某个键时,它就会退出程序。我到处都看过,但我只看到了 KeyEvents,但是 WindowsForm 在程序运行时没有
进程文件: hotkey or hotkey.exe 进程名称: OneTouchHotKey Application 进程类别:存在安全风险的进程 英文描述: hotkey.exe is
我在 React 项目中使用 React-hotkeys 作为键盘快捷键。当焦点在输入字段上时,GlobalHotKeys 不工作。请帮助我,我找不到我遗漏的东西。 演示(录制的屏幕链接):https
我自己和同事都有相同版本的 Git Tower,当他专注于未提交的更改并点击空格键时,文件会暂存以进行提交。当我按下空格键时,什么也没有发生。那是怎么回事?我喜欢我的热键!空格键会在我的浏览器中选中复
我有一个简单的 Qt 应用程序,我只想响应 F12 键,而不管哪个小部件具有焦点。 是否有一些简单的信号或我可以连接的东西? 我想使用 F12 键来打开/关闭主窗口全屏。 最佳答案 我没试过,但这是我
如何使热键 Hook 到我的应用程序,例如,如果我按 CTRL + F2 它会显示消息“hello world”,即使应用程序已最小化或正在其他应用程序上运行,等等?请告诉我示例或来源。 最佳答案 一
我定义了一个 HotKey Ctrl + Space 来激活我的 Windows 窗体。当窗体处理此 HotKey 时,系统看不到此事件。随后有什么方法可以取消处理这些击键吗? (也就是说,取消注册
我正在尝试创建一个类似于 hotkeys.js 的插件. 现在我只是浏览源代码并遇到以下代码: jQuery.each(["keydown", "keyup", "keypress"], functi
如何在 Android Studio 中创建清除 logcat 的热键。我还查看了文件/设置/键盘映射,但没有清除 logcat 的命令。 有时我也想查看之前发布的日志。 最佳答案 您可以在每次运行应
我非常喜欢 emacs 的上/下/左/右热键:分别是 Control + N、Control + P、Control + B、Control + F。所以,我想把这个带到 Eclipse,但不是 em
我正在使用 jquery.hotkeys 来实现键盘快捷键。 我的代码: $(document).bind('keydown', 'Ctrl+f', function () { $('
我正在尝试配置 xkb 以选择具有唯一热键的每个键盘布局(en = Win+1、de = Win+2、jp = Win+3) replace key { [NoSymbol], action
我的目标是调用Todo组件中的setEditing()函数。我创建了一个键盘快捷键: const keyMap = { TEST: "t" }; const handlers = { T
我是一名优秀的程序员,十分优秀!