2

我想为我的 codemirror 编辑器使用 Jquery Autocomplete。但看起来它与它不兼容。当用户按下 ctrl-enter 键时,我有以下代码可以显示文本区域内的选项列表。

 $("#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 是我正在使用的另一个库。

我该如何解决这个问题?

4

0 回答 0