jQuery-UI-AutoComplete - keine Funktion
Ich bin immer diese Fehlermeldung, und kann nicht herausfinden, warum.
TypeError: Result of expression '$('#schedule_person_person_name').autocomplete' [undefined] keine Funktion.
Hier ist der relevante code aus meiner HTML:
<script src="/javascripts/libs/jquery-1.4.2.js" type="text/javascript"></script>
<script src="/javascripts/jquery-ui.min.js" type="text/javascript"></script>
<script src="http://cdn.jquerytools.org/1.2.5/jquery.tools.min.js" type="text/javascript"></script>
<script>
$(document).ready(function() {
$('#schedule_person_person_name').autocomplete({
minLength: 2,
source: ["c++", "java", "php", "coldfusion", "javascript", "asp", "ruby"]
});
});
</script>
Ich bin ziemlich zuversichtlich, dass jQuery UI geladen wird, als wenn ich überprüfen Sie es in Safari kann ich das durchsuchen des Codes auf der Registerkarte "Ressourcen".
Wenn ich die Zeile code:
$('#schedule_person_person_name').css('background-color', 'red');
... der hintergrund färbt sich rot, so weiß ich, der selector arbeiten.
Ich bin bereit, über Punsch meinem Bildschirm, weil nichts falsch ist, so ich fange an zu Fragen, wenn mein Gehirn einfach nicht sehen, es mehr korrekt. Blöde Gehirn.
- Nicht dieser die Arbeit ist safari?
- Yep! Es funktioniert einwandfrei. Das ist es, was mich verrückt -- demos scheinen alle zu funktionieren, aber mein code nicht, und ich sehe keinen Unterschied.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es scheint eine Art Konflikt mit der jQuery-Tools. Ich habe eine benutzerdefinierte build, der beinhaltet genau das, was ich wollte (die Tooltipps), und das ist das problem gelöst. Komisch.
Dein code scheint nicht zu haben autocomplte.js . Fügen Sie diese in Ihrem Skript, oder laden Sie es auf Ihrem statischen wurden direkt