2012-07-02 2 views
1

У меня есть два файла js и конфликт в реализации. Порядок моих ссылок:jQuery конфликт в выборе времени

порядок вызова на странице

<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.

Как разрешить конфликт между этими двумя.

Заранее спасибо.

+0

try 'jQuery.noConflict()' и mootools и jQuery используют '$()' для выбора элементов, и это создает конфликт между ними. – undefined

ответ

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> 
+0

: $. NoConflict(); не работая для меня как его отключение обеих функций. Я использую nogray time picker. Его так приятно, что я хочу использовать его, но либо timepicker работает, либо что-то другое. Спасибо за помощь – user1482515

+0

@ user1482515 Это одно из решений от http://api.jquery.com/jQuery.noConflict/. Пожалуйста, прочитайте и попробуйте другие ... – Shikiryu

+0

@Paddy: Спасибо всем. Используя другой виджет без конфликтов, спасибо – user1482515

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> 
Смежные вопросы