私の問題です。バージョン 1.8.5 の jQueryUI と、プロジェクト内の多くのレガシー ソース コードがあります。レガシー コードでは、jquery のプラグイン オートコンプリートが 3 回登録されていることがあります。ただし、jQueryUI はまったく同じプラグインを登録しています。したがって、JavaScriptに入力すると:
$('#some_id').autocomplete();
実際には jQueryUI ではありません。
UI を明示的に選択する機会はありますか?
私はそのようなアプローチを試みました:
jQuery.fn.myautocomplete = jQuery.ui.autocomplete
そして、私のコードで使用するには:
$('#some_id').myautocomplete();
しかし、これはうまくいきません。(まあ、ブラインド撮影だったのであまり期待していませんでした。)
問題を回避する方法についての提案。
PS レガシー コードは教皇によって祝福されており、来年かそこらの間削除することはできません。