문제

나는 간단한 datepicker를 터뜨리려고 노력하고 있지만 어떤 이유가 있는지 모르겠습니다. 내 코드는 다음과 같습니다.

<!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>

모든 올바른 경로가있는 Apache 서버를 실행하고 있습니다. 왜 이것이 작동하지 않는지 아는 사람이 있습니까?

도움이 되었습니까?

해결책

노력하다:

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

요점은 날짜 요소가 아직 존재하지 않기 때문에 수표가 실패한다는 점입니다. 특히 스크립트를 찾는 스크립트가 끝날 때까지 선언되지 않기 때문입니다.

다른 팁

입력 태그 뒤에 DatePicker 관련 코드를 넣어야합니다. 그러나 내가 아는 한, DatePicker 구성 요소는 페이지로드 후 호출해야하므로 코드가 다음과 같습니다.

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

이제 작동해야합니다.

나는 전문가는 아니지만 당신은 실종되었습니다u003Chead> 꼬리표.

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

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

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top