jquery - 选择对 HTML5 可排序内的输入字段不起作用的所有 (Ctrl+a) 键盘按钮

标签 jquery jquery-ui-sortable

我用过this HTML5 sortable plugin用于拖放。在那个可拖动部分中,我有 editable text提交。在编辑时,当我尝试通过键盘命令 ctrl + a 选择输入字段的所有文本时,我注意到文本尚未被选择。起初,我不明白问题出在哪里。为了测试,我在可排序内容中放置了一个普通的文本区域,并注意到这也不起作用!所以,这就是 HTML5 可排序插件的问题。 Here is my fiddle您可以在其中看到第一个可编辑文本的输入(位于“可排序内容开始:”文本的外部/上方)正在通过 ctrl + a 命令运行,其中剩余的输入字段位于其中可排序内容不适用于 ctrl + a。我该如何解决这个问题?

最佳答案

将其添加到您的代码中应该可以做到:

$('.section-sortable').keydown(function(e){
    if (e.keyCode == 65 && e.ctrlKey) {
        e.target.select()
    }

})

它基本上监听您所在部分的 keydown 事件,如果 keydown 检测到 Ctrl-A,它会“选择”目标。

Fiddle

关于jquery - 选择对 HTML5 可排序内的输入字段不起作用的所有 (Ctrl+a) 键盘按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28171741/

相关文章:

JQuery 可使用句柄排序 - 无法选择文本

javascript - 如何将 `google map`到 `div`直接加载到容器中?

javascript - 如何在 jquery 中切换除选定元素之外的所有元素

jQuery 包含一个 Guid 列表

jquery - 如何向可排序/嵌套可排序响应添加并返回额外的(第二个)属性?

带有自动溢出功能的 div 内的 jQuery 可排序表超出了 div

jquery-ui - jquery ui 可排序 - 单击滚动条会破坏它

html - 未选择 Jquery 选项不起作用

jQuery MultiFile - 如何清除/重置?

jquery - 如何使用 jQuery UI 可排序对标题行进行排序?