6

オート コンプリートと日時ピッカー コントロールにいくつかの jquery ファイルを使用していますが、そのうちの 3 つのファイルが競合しています。

  1. オートコンプリート用の 2 つのファイルは次のとおりです。

    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.1/jquery-ui.min.js"></script>  
    
  2. Calender 日時ピッカーの 1 つのファイルは次のとおりです。

    <script  src="../assets/js/jquery-1.8.3.min.js"></script> 
    

これらの 3 つのファイルは、日付時刻ピッカー ファイルのオートコンプリート機能にコメントすると競合し、コメントを外すとオートコンプリートが停止します。

4

3 に答える 3

9

両方のjsファイルを含めたい場合は。

 <!-- load jQuery 1_8_3 -->
    <script  src="../assets/js/jquery-1.8.3.min.js"></script> 
    <script type="text/javascript">
    var jQuery_1_8_3 = $.noConflict(true);
    </script>

    <!-- load jQuery 1.4.2 -->
    <script type="text/javascript" src="jquery/jquery-1.4.2.js"></script>
    <script type="text/javascript">
    var jQuery_1_4_2= $.noConflict(true);
    </script>

ページ内の複数のバージョンを避ける方が良いです。そして、jqueryバージョンで適切なjquery-UIバージョンを使用する方が良いです。

于 2013-03-13T10:49:56.853 に答える
2

これらだけを試してみれば、大丈夫だと思います:

<script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.js">
</script>
<script type="text/javascript" src="http://code.jquery.com/ui/1.10.1/jquery-ui.js">
</script>

No need to add other versions of jquery.

于 2013-03-13T10:54:15.057 に答える
1

これはおそらく、jQueryを2回インクルードしているためです。古いバージョンと新しいバージョン。

jQueryとjQueryUIの両方の最新バージョンを試して使用し、すべてが引き続き機能するかどうかを確認することをお勧めします。

于 2013-03-13T10:55:36.587 に答える