2009-03-07 4 views
0

간단한 데이트 피커를 터뜨려하고 있지만 어떤 이유인지 모르거나 모르겠습니다. 여기에 내 코드가 :jquery-ui 사용

<!DOCTYPE html> 
<html> 
<script type="text/javascript" src="jquery/jquery.js"> </script> 
<link type="text/css" href="css/smoothness/jquery.css" rel="Stylesheet" /> 
<script type="text/javascript" src="jquery/jquery-ui.js"> </script> 

<script type="text/javascript"> 
$('#date').datepicker(); 
</script> 
<body> 
<input type="text" name="date" id="date" /> 
</body> 
</html> 

올바른 경로로 모두 아파치 서버를 실행하고 있습니다. 왜 이것이 작동하지 않는지 누구나 알고있을 것입니다.

답변

4

시도 :

$(function() { 
    $("#date").datepicker(); 
}); 

날짜 요소가 그것을 보이는 스크립트 때까지 선언되지 않았습니다 특히 때문에, 아직 존재하지 않기 때문에 수표는 아마 실패 지점의 존재.

0

저는 전문가가 아니지만, < 머리 > 태그가 없습니다.

1

INPUT 태그 뒤에 datepicker 관련 코드를 삽입해야합니다. 그러나, 지금까지의 내가 아는 한, 날짜 선택기 구성 요소는 페이지로드 후 전화를해야합니다, 그래서 당신의 코드는이 될해야합니다

<script type="text/javascript"> 
$(function() { 
    $('#date').datepicker(); 
}) 
</script> 

이 지금은 작동합니다.

0

문제가 해결 된 것으로 보입니다. $ (document) .ready() 함수에 넣어야했습니다.

JQuery-UI에 대해 한 가지 더 추가 할 것입니다. 필요한 모든 것이 datepicker라면 UI 패키지 전체를 포함해서는 안됩니다. JQuery-UI 사이트로 이동하면 다운로드를 사용자 정의 할 수 있습니다. 필요로하는 것을 표시하고 최소한의 파일 만 제공합니다. 이렇게하면 페이지가 더 빨리로드됩니다.