选择所有(Ctrl + a)键盘按钮不适用于HTML5可排序的输入字段

时间:2015-01-27 13:32:17

标签: jquery jquery-ui-sortable

我已使用this HTML5 sortable plugin进行拖放操作。在那个可拖动的部分里,我已经提起了editable text。在编辑时,当我尝试通过键盘命令ctrl + a选择输入字段的所有文本时,我注意到文本未被选中。起初,我不明白这个问题是什么。为了测试,我将一个普通的textarea放在可排序的内容中,注意到它也不起作用!所以,这是HTML5可排序插件的问题。 Here is my fiddle您可以看到第一个可编辑文本input(位于&#34之外/之上;可排序内容开始:"文本)通过ctrl + a命令工作其中可排序内容中的剩余input字段不适用于ctrl + a。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:5)

将此添加到您的代码中应该这样做:

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

})

它基本上会监听你的部分的keydown事件,如果keydown检测到Ctrl-A,它会选择"目标。

Fiddle