charNum配列から指定された文字に基づいてMIDAS選択を更新する、それが正しいことができいえ、心に留めては、すべてのソリューションはMOUSEMOVEするイベントを結合することを意志ほとんどがc CPUに大きなオーバーヘッドが発生します。
この現象を緩和するには、ハンドラでリスナーの最初のものをアンバインドして、数ミリ秒後にバインドするタイムアウトを設定します。以下のようなもの:
// assume HandleOriginal as the original function declared by @dfilkovi
// attach the listener
startListener();
// functions
function startListener() {
htmlEditor.getEl().on('mousemove', HandleAndWait);
}
function stopListener() {
// maybe this is not the right syntax
htmlEditor.getEl().on('mousemove', null);
}
function HandleAndWait(e) {
var C_SLEEP = 50;
stopListener();
try { HandleOriginal(e); }
finally { window.setTimeout(startListener, C_SLEEP); }
}
することはでき、その後、微調整最高のユーザーエクスペリエンスへC_SLEEP
の値。
あなたのHTMLエディタのID /名前は何ですか? – Coder
ExtJS htmleditorコンポーネント。 – dfilkovi