2011-01-03 5 views
3

Ich habe versucht, die automatische Vervollständigung zu bekommen, aber zu arbeiten, ich bin ein seltsamen JavaScript-Fehler in der Firebug-Konsole bekommen ...Fehler mit Jquery-Autovervollständigung in Schienen

Ich benutzen die https: // Github .com/crowdint/rails3-jquery-autovervollständigen gem.

Der Fehler Ich erhalte lautet: $(e).autocomplete is not a function

Hier sind die Skripte ich in meinem html einschließlich bin:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js" type="text/javascript"></script> 
    <script src="/javascripts/autocomplete-rails.js?1294035084" type="text/javascript"></script> 

Dank

Antwort

0

Haben Sie die Standardeinstellung ändern JavaScript-Bibliothek mit this gem?

Es ist eine der Voraussetzung Ihrer gem

2

ich genau dieses Problem heute hatte und es behoben von jQuery UI installieren. Anscheinend verwendet rails3-jquery-autocomplete die Autocomplete-Funktionalität, die in jQuery UI enthalten ist. Es wird unterbrochen, bis Sie jquery-rails installieren und sowohl die jQuery UI js und CSS-Dateien in Ihrem Layout enthalten.

<%= javascript_include_tag :defaults, "jquery-ui-1.8.9.custom.min", "autocomplete-rails" %> 

die Github Website Zitiert:

Bevor Sie beginnen

Stellen Sie sicher, Ihr Projekt mit jQuery-ui mit dem Autocomplete-Widget bevor Sie fortfahren.

Sie weitere Informationen über diese finden Sie hier:

http://jquery.com/

http://jqueryui.com/demos/autocomplete/

http://github.com/rails/jquery-ujs

Ich würde empfehlen Ihnen, zu verstehen, wie diese 3 erstaunliche Werkzeuge zu verwenden, bevor versuchen, dieses Juwel zu verwenden.