私はオートコンプリートを行うために2つの競合するjqueryプラグインがある大きなサイトで作業しています。また、使用しています同じ機能名を持つ2つのjqueryプラグインの間で競合が発生する
$.fn.extend({
autocomplete: function ...
2)jquery.ui.autocomplete.js(最新のjQuery UIライブラリから)、:ない
1)jquery.autocomplete.js(jQueryのUIの一部ではありません)オートコンプリートキーワード。
$.widget("ui.autocomplete", { ...
私は唯一の第二を使用していていることを指定する方法があり、jquery.uiウィジェット 2つのファイルを変更することなく、
$("#tags").autocomplete ...
を呼び出しますか?
jquery.autocomplete.jsはgithub上の別のプロジェクトであるようですが、jquery.ui.autocompleteは公式のjqueryプラグインです。 1を使用して、他のフルストップを削除できませんか?公式のオートコンプリートはあなたが必要とするすべてのことをしないのですか?それはちょうど彼らがサイドバイサイドで働くことを意図しているようには思われません – Nope
jquery.autocomplete.jsを変更または削除できません。私が持っているものは、あなたがやっているgitバージョンではなく、可能な解決策は、$( "#tags")のようなもので第2の(ui)バージョンにアクセスできるようにすることです.ui.autocomplete –
"1つは使用しない"というのは実際には名前の衝突の解決策ではありません。また、2つの図書館が同じ名前を持っているという理由で一緒に働くことを意図していなかったと言っても意味がありません。彼らはお互いの存在を必ずしも認識していません。 – Triynko