1

2 つの js ファイルがあり、実装に競合があります。私のリンクの順序は次のとおりです。

     <script language="javascript" src="../js/time.js"></script>     
      <script language="javascript" src="../js/time_picker_min.js"></script>
      <script type="text/javascript" src="../js/json.js"></script>
      <script type="text/javascript" src="../js/jquery-1.7.2.min.js" ></script>

ページ上の呼び出し順序は

<script type="text/javascript">
      $(document).ready(function () {
          <?php $check = ronly($_SESSION['num']);?>
           var myvar= '<?php echo $check; ?>';
        var table = 'prel';
         var id = '<?php echo $_SESSION['num'];?>';

         loadJson(table, id, myvar);
         showhide();
    });
 </script>
 <script language="javascript">
    window.addEvent("domready", function (){

        var tp1 = new TimePicker('time1_picker', 'preltemph', 'time1_toggler', {imagesPath:"../images"});


    });
</script>

 <input type="text" name="preltemph" id="preltemph" /> <a href="#"                          id="time1_toggler">Temp</a>
<div id="time1_picker" class="time_picker_div"></div>

他の Jquery を使用せずに別のページでタイム ピッカーを使用している場合、正常に動作しています。ただし、他の人と一緒に使用している場合は除きます。タイムピッカーはmootoolです。

これら2つの間の競合を解決する方法。

前もって感謝します。

4

2 に答える 2

0

私はあなたが移動する必要があると思います

<script type="text/javascript" src="../js/jquery-1.7.2.min.js" ></script>

このようなすべてのスクリプトの先頭に

<script type="text/javascript" src="../js/jquery-1.7.2.min.js" ></script>
<script language="javascript" src="../js/time.js"></script>     
<script language="javascript" src="../js/time_picker_min.js"></script>
<script type="text/javascript" src="../js/json.js"></script>
于 2012-07-03T05:56:27.123 に答える
0

jQuery.noConflict() を見る必要があるかもしれないと思います

このサイトhttp://api.jquery.com/jQuery.noConflict/から:

<script type="text/javascript" src="other_lib.js"></script>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
  $.noConflict();
  jQuery(document).ready(function($) {
    // Code that uses jQuery's $ can follow here.
  });
  // Code that uses other library's $ can follow here.
</script>
于 2012-07-02T08:23:25.313 に答える