2013-04-30 31 views
19

Otrzymuję powyższy błąd za pomocą następującego kodu wewnątrz modułu Drupal.

jQuery(document).ready(function($) { 
     $("#search_text").autocomplete({ 
      source:results, 
      minLength:2, 
      position: { offset:'-30 0' }, 
      select: function(event, ui) { 
        goTo(ui.item.value); 
        return false; 
      }   
    }); 
}); 

Jquery jest zdecydowanie załadowany i próbowałem użyć innej zmiennej dla $ - żadnych pomysłów, co jeszcze może być problemem?

konkretnej odpowiedzi (Edit) Drupal dla autouzupełniania:

drupal_add_library('system', 'ui.autocomplete'); 
+8

Czy jQueryUI załadowane? –

+0

Funkcja autouzupełniania jest funkcją jQuery-UI, prawda? Czy ładujesz również niezbędne pliki? – user2310967

Odpowiedz

50

Przegapiłeś biblioteki jQuery UI. Zastosowanie CDN z jQuery UI lub jeśli chcesz go lokalnie, a następnie pobrać plik z Jquery Ui

<link href="http://code.jquery.com/ui/1.10.2/themes/smoothness/jquery-ui.css" rel="Stylesheet"></link> 
<script src="YourJquery source path"></script> 
<script src="http://code.jquery.com/ui/1.10.2/jquery-ui.js" ></script> 
+0

tak, dzięki, przyjmie za 3 minuty – rix

2

W moim exprience dodałem dwie biblioteki jQuery w moich wersjach file.The zostały jquery 1.11.1 i 2.1.Suddenly Wyjąłem 2.1 Jquery z mojego kodu. Potem go uruchomiłem i pracował dla mnie dobrze. Po wypróbowaniu pierwszej odpowiedzi. proszę sprawdź swój plik, tak jak powiedziałem powyżej.

2

Proste rozwiązanie: Kolejność jest naprawdę znaczenia, podczas gdy w tym auto kompletne biblioteki:

<link href="http://code.jquery.com/ui/1.10.2/themes/smoothness/jquery-ui.css" rel="Stylesheet"></link> 
<script src='https://cdn.rawgit.com/pguso/jquery-plugin-circliful/master/js/jquery.circliful.min.js'></script> 
<script src="http://code.jquery.com/ui/1.10.2/jquery-ui.js" ></script> 
Powiązane problemy