我想在我的codemirror编辑器中使用Jquery Autocomplete。但看起来它与它不兼容。当用户点击ctrl-enter键时,我有以下代码用于显示textarea中的选项列表。
$("#textareaCodemirror").autocomplete({
source: ["c++", "java", "php", "coldfusion", "javascript", "asp", "ruby"],
minLength: 0
});
$('#textareaCodemirror').keydown(function (e) {
if (e.ctrlKey && (e.keyCode == 13)) {
$("#textareaCodemirror").autocomplete("search","");
}
});
工作正常。问题有时当我点击ctrl-enter时,浏览器会挂起一段时间,然后我会看到一个对话框,询问我是否要在此处输入代码或继续执行脚本。
对话框中的消息说明如下:
"A script on this page may be busy, or it may have stopped responding. You can stop the script now, or you can continue to see if the script will complete.
Script: "location1/codemirror/js/codemirror.js:958 "
在上面的消息中,codemirror.js是我正在使用的另一个库。
如何解决此问题?