我已将textarea转换为codemirror编辑器。
当我点击ctrl-space时,我在当前光标位置打开一个html选择元素,以允许用户从select元素中选择项目并插入编辑器中。一切正常。 但是这个select元素只能在光标之后访问。我的意思是,如果我在编辑器中输入10行数据,那么select元素仅在第10行之后才能正常工作。在第10行之前,select元素会打开,但它被禁用或无法访问。
有解决方法吗?
以下是示例代码。
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();
}
}