我已将我的 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();
}
}