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

use*_*653 4 jquery jquery-ui-sortable

我已经使用这个HTML5可排序插件进行拖放.在那个可拖动的部分里面,我有可编辑的文字.在编辑时,当我尝试通过键盘命令ctrl + a选择输入字段的所有文本时,我注意到文本未被选中.起初,我不明白这是什么问题.为了测试,我将一个普通的textarea放在可排序的内容中,注意到它也不起作用!所以,这是HTML5可排序插件的问题.这是我的小提琴,你可以看到第一个可编辑文本input(在"可排序内容开始:"文本之外/之上)通过ctrl + a命令工作,其中input可排序内容中的剩余字段不能与ctrl + a一起使用.我怎样才能解决这个问题?

mar*_*ins 6

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

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

})
Run Code Online (Sandbox Code Playgroud)

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

小提琴