1

私の問題です。バージョン 1.8.5 の jQueryUI と、プロジェクト内の多くのレガシー ソース コードがあります。レガシー コードでは、jquery のプラグイン オートコンプリートが 3 回登録されていることがあります。ただし、jQueryUI はまったく同じプラグインを登録しています。したがって、JavaScriptに入力すると:

$('#some_id').autocomplete();

実際には jQueryUI ではありません。

UI を明示的に選択する機会はありますか?

私はそのようなアプローチを試みました:

jQuery.fn.myautocomplete = jQuery.ui.autocomplete

そして、私のコードで使用するには:

$('#some_id').myautocomplete();

しかし、これはうまくいきません。(まあ、ブラインド撮影だったのであまり期待していませんでした。)

問題を回避する方法についての提案。

PS レガシー コードは教皇によって祝福されており、来年かそこらの間削除することはできません。

4

1 に答える 1

0

あなたはできる:

  1. オートコンプリートなしで jquery.ui をダウンロード
  2. jquery.ui ソースの変更
  3. 古いプラグインのソースを変更
于 2011-02-02T18:42:59.367 に答える