0

ユーザーがctrl-enterキーを押したときにテキストエリア内にオプションのリストを表示するために、次のコードが機能しています。

$("#textarea").autocomplete({
 source: ["c++", "java", "php", "coldfusion", "javascript", "asp", "ruby"],
 minLength: 0
});

$('#textarea').keydown(function (e) {
if (e.ctrlKey && (e.keyCode == 13)) {
   $("#textarea").autocomplete("search","");
}
});

それはうまく動作します。問題は、ctrl-enter を押すと、ブラウザがしばらくハングし、スクリプトを停止するか続行するかを尋ねるダイアログ ボックスが表示されることがあります。ダイアログボックスのメッセージは言う

「このページのスクリプトがビジーであるか、応答を停止している可能性があります。スクリプトを今すぐ停止するか、スクリプトが完了するかどうかを確認し続けることができます。

スクリプト: "location1/codemirror/js/codemirror.js:958""

上記のメッセージで、codemirror.js は私が使用している別のライブラリです。

この問題を解決する方法を教えてください。

4

0 に答える 0