2013-03-13 22 views
6

Używam niektóre jquery pliki dla auto kompletne i DateTime Picker kontroli ale 3 pliki Wśród nich są sprzeczne:jQuery/jQueryUI konflikt

  1. dwa pliki dla autouzupełniania są

    <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. Jeden plik do Kalendarza datetime kompletacji jest:

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

Te 3 pliki są konfilktowane, gdy komentuję autouzupełnianie plików wyboru daty na czas i jeśli odkomentuję to autouzupełnianie zostanie zatrzymane.

+2

Powinieneś uwzględniać tylko ** JEDNY ** wersję jQuery na stronę i powinna być najnowsza. Praca z 1.4.2 i jQueryUI 1.8.1 wymaga kłopotów. – ahren

+0

Dlaczego warto używać starszej wersji do autouzupełniania? – Jai

Odpowiedz

9

Jeśli chcesz zawierać zarówno pliki js możesz ..

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

Jej lepiej uniknąć wielu wersji w page..and jej lepiej wykorzystywać odpowiednie jQuery-UI w wersji z wersji jquery

+0

Dzięki sasi, ale autouzupełnianie nie działa –

+0

Zamień swoją wersję interfejsu użytkownika na http://jquery-ui.googlecode.com/svn/tags/1.8.4/ – sasi

+0

nadal nie działa –

2

Jeśli próbujesz tylko te, myślę, że jesteś dobry, aby przejść:

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

+0

thx ale nie działa –

1

To prawdopodobnie dlatego, że dwa razy włączasz jQuery. Stara wersja i nowsza wersja.

Polecam wypróbować i używać najnowszych wersji zarówno jQuery i jQuery UI i sprawdzić, czy wszystko nadal działa.