最近、jquery-ui、bootstrap、easyui の 3 つのプラグインを使用するプロジェクトに遭遇しました。その後、オートコンプリートを使用すると、生死の衝突が発生し、システムが正常に実行できなくなります。
最後の解決策は、オートコンプリートの別個の js、jquery.autocomplete.js を使用することです。これは、jquery-ui.js から正式に分離されると言われています。
この JS をプロジェクトに導入し、デフォルトのオートコンプリート メソッド名を競合しない他のメソッド名に変更します。。これで普通に呼び出せるようになります。。
責任者リスト。autocomp ( "/フィードバック/質問/クエリユーザー" , { parse : function (data) { dataArr = data != null ? data.users:[] ; var rows = [] ; if ( dataArr != null && dataArr . length > 0 ){ for ( var i = 0 ; i< dataArr . length ; i++){ var obj = {} ; オブジェクト データ=データArr [i] ; オブジェクト value = dataArr [i].userName+( dataArr [i].DepartmentName!= null ?( " " + dataArr [i].DepartmentName): "" )+ " " + dataArr [i]。電子メール; オブジェクト result = dataArr [i].userName+( dataArr [i].DepartmentName!= null ?( " " + dataArr [i].DepartmentName): "" )+ " " + dataArr[私]。電子メール; 行。プッシュ(obj) ; 行を 返し ます。 } , formatItem : function (item) { return item.userName+(item.DepartmentName!= null ?( " " +item.DepartmentName): "" )+ " " +item. 電子メール; } })。result ( function (event , data) { 担当リストボタン.attr ( 'データ検索名' , データ.ユーザー名) ; 責任リストボタン。attr ( 'data-loginid ' , data.email ) ; }) ;