autocomplete と onPaste という 2 つのイベントが一意のフィールドでリッスンしています。私の目標は、貼り付け時に別のロジックを呼び出し、入力時にオートコンプリートを使用することです。
私は次の方法でこれを行いました:
$("#refno").on('paste', function (e) {
setTimeout(function () {
//some logic here
}, 0);
e.preventDefault();
})
function quickSearch(fieldName) {
//some other logic here
}
quickSearch('.open-invoices-quick-search');
問題は、e.preventDefault(); 呼び出されるか、早すぎる (setTimeout からのコードを防止する)、または遅すぎる (quickSearch 関数を実行できる)。
この状況に対処する方法はありますか?
JSFddle は次のとおりです: https://jsfiddle.net/mk242zkz/1/
オートコンプリート ライブラリが見つからないため、テストできません。