2013-03-15 22 views
19

Diese Frage wurde schon oft gestellt, aber keine von ihnen funktionierte für mich. Ich versuche, diese Datumsauswahl in einer JSP Datei zu verwenden. Das ist mein Skript istdatepicker ist keine Funktion

<head> 
<title>My Home</title> 
<link rel="stylesheet" type="text/css" 
href="../resource/css/page-style.css" /> 
<link rel="stylesheet" type="text/css" 
href="../resource/css/jQuery-ui.css" /> 
<script src="../resource/js/jquery-1.9.1.js"></script> 
<script src="../resource/js/jquery-ui.js"></script> 
<script type="text/javascript" src="../resource/js/form-elements.js"></script> 

<script type="text/javascript"> 
$("document").ready(function() { 
    $("#shortcuts").load("shortcut.html"); 
    $("#datepicker").datepicker(); 
    alert('jQuery is working'); 
}); 
</script> 
</head> 

Die shortcut Datei wird geladen perfekt, Alarm zeigt auch. Ich erhalte eine Fehlermeldung als TypeError: $(...).datepicker is not a function. Ich bin nicht mit diesem Problem konfrontiert, wenn ich dieses Skript in einer HTML-Datei auf meinem Desktop ausgeführt, wenn ich den Come-Code in meine IDE kopieren und ausführen, bekomme ich diesen Fehler in meiner Konsole. Bitte schlage mir vor, was kann ich tun? Ich weiß, dass diese Frage mehrmals gestellt wird Ich habe jede Antwort überprüft, das ist das einzige link, das nahes Match zu meinem prob hat aber nicht für mich arbeitete.

+0

Ich glaube nicht. Das selbe "Kopf" -Tag, das ich in einer anderen Datei habe. Perfekt funktioniert. – NewUser

+0

stellen Sie sicher, dass Sie 'DOM' mit ID von' datepicker' haben und stellen Sie auch sicher, dass 'ID' eindeutig ist. –

+1

Code scheint in Ordnung .. makesure Ihre ui geladen .. Ansicht Quelle Ihrer Seite und klicken Sie auf den jquery-ui Link in Firefox zu überprüfen, ob ui geladen ist oder nicht – bipen

Antwort

37

Das Problem ist, mit importierten files.I denken Sie sie nicht richtig gesetzt haben.

Probieren Sie diese Dateien

<script src="http://code.jquery.com/jquery-1.9.1.js"></script> 
    <script src="http://code.jquery.com/ui/1.10.2/jquery-ui.js"></script> 

Es ist für mich arbeiten zu importieren.

sehen hier für weitere information

+0

auf sie prüfen .. – NewUser

+0

ok es einmal überprüfen. – PSR

+0

Ersetzen der relativen Quelle durch die URL-Arbeitsdatei. Aber warum? Irgendwelche Ideen? – NewUser

20

Überprüfen Sie, dass es keine JQuery nach Ihre JQuery-ui Referenz verweist.

Ich hatte eine zusätzliche JQuery Referenz, die nach meiner JQuery-ui Referenz kam und eine Stunde verloren, das Problem zu jagen. Dies wird dazu führen, dass der Datepicker nicht gefunden wird.

+1

danke für das Speichern meiner Zeit! –

+0

Gut zu wissen. Danke. –

+1

Diese Antwort muss auf der Oberseite sein :) –