2014-12-18 1 views
1

내가 1.9.1 jquery.js 를 사용하여 http://code.jquery.com/ui/1.10.3/jquery-ui.js 를 사용하여 내 양식에 날짜 선택기를 사용하고 그러나이 파일에 내가자바 스크립트 충돌 문제, 내가 잘못

TypeError: $.isPlainObject is not a function 


if ($.isPlainObject(value)) { 

그래서 오류를 얻고 무엇을 찾을 수 없습니다입니다 무슨 일이야. 문제가

을 고칠 수 있음, jQuery를 사용하려고하는 대신 $의 여기 나에게

<!-- Load jQuery JS --> 
<script src="http://code.jquery.com/jquery-1.9.1.js"></script> 
    <!-- Load jQuery UI CSS --> 
<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" /> 


<!-- Load jQuery UI Main JS --> 
<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script> 

<!-- Load SCRIPT.JS which will create datepicker for input field --> 
<script src="script.js"></script> 
+0

당신은 우리에게 코드를 게재 할 수 있습니까? –

+0

) ($ .noConflict를 사용해보십시오; –

+0

'if '가 함수에 있나요? 그렇지 않다면 ...'if'는'$ (document) .ready()'로로드됩니까? –

답변

0

내 index.php에 코드입니다 알려주세요 예를 들어, if (jQuery.isPlainObject (value)) {

가끔 $가 재정의하면이 문제가 발생할 수 있습니다. .

은 또한 당신이 $ .functionname() 대신 $ ('아이디 \ 클래스')의 적용했습니다 체크 FUNCTIONNAME를(); 왜냐하면 $. sign은 함수를 jquery 요소 전체에 적용합니다.이 요소도 언젠가 Type-error 문제를 일으 킵니다. 정말 충돌 인 경우

+0

내가 그것을 사용하지만, 여전히 같은 오류 –

2

이 작동합니다 : (인 ECMAScript의 실행 환경을 완료하기 위해 브라우저 호스트 환경에서 사용 또는 객체)

(function($){ 
$(function(){ 

// run code here 

}); 
})(jQuery); 
0

확인이 Link

호스트 개체 번호를 가지고 견고한 기능을 갖추지 못하는 불일치가 교차 플랫폼을 탐지합니다. 이 결과로, $ .isPlainObject()는 어떤 경우에 브라우저에서 일관성 평가할 수 있습니다.