0

我已将我的 textarea 转换为 codemirror 编辑器。

当我点击 ctrl-space 时,我在当前光标位置打开一个 html 选择元素,以允许用户从选择元素中选择项目并插入到编辑器中。这一切都很好。但是这个选择元素只能在光标之后访问。我的意思是,如果我在编辑器中输入 10 行数据,那么 select 元素只有在第 10 行之后才能正常工作。在第 10 行之前,选择元素打开,但它被禁用或不可访问。

有针对这个的解决方法吗?

以下是示例代码。

var placeCodeMirror = function (textareaEle) {
    editor = CodeMirror.fromTextArea(textareaEle, {
        lineNumbers: true,
        lineWrapping: true,
    });
    return editor;
}
$('#textareaEle').keydown(function (e) {
    if (e.ctrlKey && (e.keyCode == 13)) {
        $('#selectElementId').show();
    }
}
4

0 回答 0