2014-01-10 2 views
0

여기에 대한 답변을 읽은 적이 있지만 아무 이유없이 솔루션에서 작동하지 않는 것 같습니다. 콘솔 오류가 발생했습니다. "Uncaught TypeError : Object [object Object]에는 fancybox를 사용하여 스크립트를로드 할 때 'datetimepicker'메서드가 없습니다.하지만 미친 것은 있습니다. 원래 사용하는 캘린더를 통해 JavaScript를 사용하여 함수를 기본 호출하는 경우 올바르게 작동하지만 새 플러그인을 설치하기 전에 이전에 버튼에 대한 작업을 수행하고 싶습니다.잡히지 않은 TypeError : Object [object Object]에 'datetimepicker'메서드가 없습니다.

$('#Time').datetimepicker({ 
datepicker:false, 
format:'H:i', 
step:30, 
minTime: '07:00', 
maxTime: '21:00' 

});

누구든지 아이디어가 있습니까? html로는

<tr> 
<td>Time:</td> 
<td> 
<input type="text" id="Time" name="Time" value="<?php 
if(isset($Time)) echo $Time; ?>" class="inputBoxSmall time" /> 
</td> 
</tr> 

업데이트 이하 : 난 그냥이 나타났습니다 -> catch되지 않은 ReferenceError가 : jQuery를 정의되지 않은 JQuery와-ui.min.js : 5

<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.2/jquery-ui.min.js"> </script> 
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> 
+0

을 DateTimePicker은 jQuery를의 일부가 아닙니다. 당신은 jQuery UI와 특정 datetimepicker 플러그인을 포함해야합니다 –

+0

datetimepicker 라이브러리를 포함 했습니까? –

+0

안녕하세요. 코드 질문을 업데이트했습니다. 감사합니다. –

답변

1

우선 Jquery는 기본 소스 파일이고 jQuery UI는 jQuery 소스 파일을 사용합니다. 따라서 스크립트를 포함하는 순서를 바꿔야합니다. 그리고 두 번째로 나는 jQuery DateTimePicker 플러그인을 사용하고 있다고 생각한다. "A jQuery plugin is simply a new method that we use to extend jQuery's prototype object". 플러그인의 아이디어는 요소 컬렉션으로 무언가를하는 것입니다. 일반적으로 거의 모든 플러그인에는 별도의 js 파일이 필요하며 필요한 경우 스타일 시트도 함께 제공됩니다. 당신은 작업의 예를 볼 수 있습니다

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> 
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.2/jquery-ui.min.js"></script> 
<script src="path to your datepicker plugin here"></script> 
<link rel="stylesheet" type="text/css" href="path to your plugin style sheet here"/> 
귀하의 경우 그래서 here

+0

답변을 주셔서 감사합니다. 사용하고 있지만 순서는 정확합니다. jquery-timepicker v1.2.13 - http://jonthornton.github.com/jquery-timepicker/ –

+0

당신의 예제는'timepicker'가 아닌'datetimepicker'를 보여줍니다. –

+0

오, 정말 대단한 감시입니다! 이 문제가 해결되었습니다 도움을 주셔서 감사합니다! –

0

당신은에 스크립트를 포함하고 있습니다 잘못된 순서.

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> 
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.2/jquery-ui.min.js"> </script> 

jQuery는 jQuery UI보다 먼저 와야합니다.

+0

jQuery 오류를 수정 해 주셔서 감사합니다. 앞으로이를 명심하십시오. timepicker 오류가 여전히 존재하지만 잡히지 않은 TypeError : Object [object Object]에 'datetimepicker'메서드가 없습니다. ' –

+0

@NickyThomas jquery.timepicker.js의 경로를 확인하십시오. 콘솔에서 404 오류 또는 다른 오류가 발생 했습니까? 응답이 없으면 문제를 모방 한 온라인 링크를 공유해보십시오. –

관련 문제