2013-05-02 6 views
0

나는 벽돌을 사용하는 테마를 시험 중입니다. 내 서버에 업로드했을 때 dev 도구에서 5 개의 오류가 발생했습니다. 나는 백엔드 물건들에 관해서는 단서가 없기 때문에 실종되었다.자바 스크립트 오류, 잡히지 않은 유형 오류

여기에 링크가 있습니다 : http://stevengeorgeharris.com/kevin/ 다음은 내 문제입니다.

Failed to load resource: the server responded with a status of 500 (Internal Server Error) http://stevengeorgeharris.com/kevin/wp-content/themes/imbalance22/libs/jquery-ui.custom.min.js?ver=3.5.1

Failed to load resource: the server responded with a status of 500 (Internal Server Error) http://stevengeorgeharris.com/kevin/wp-content/themes/imbalance22 /libs/jquery.infinitescroll.min.js?ver=3.5.1

Failed to load resource: the server responded with a status of 500 (Internal Server Error) http://stevengeorgeharris.com/kevin/wp-content/themes/imbalance22/libs/jquery.masonry.min.js?ver=3.5.1

Uncaught TypeError: Property '$' of object [object Object] is not a function stevengeorgeharris.com:49

Uncaught TypeError: Property '$' of object [object Object] is not a function stevengeorgeharris.com:355

+0

아마도 서버 로그에 500의 원인이 무엇인지 알 수 없습니다. –

+2

자바 스크립트 파일의 'imbalance22' 폴더를 찾고 있기 때문에 500이 생성되지만 실제 폴더에는 공백이 있습니다 ('불균형 2 2'). 폴더 이름에서 공백을 제거하십시오. –

+0

테마의 수정되지 않은 버전을 업로드했습니다.이 버전에서는 500 개를 제거했지만 잡히지 않은 TypeError는 삭제하지 않았습니다. @ExplosionPills –

답변

2

대신 $ 사용 jQuery. 당신은 또한 할 수 :

jQuery(document).ready(function ($) { 

을 그 범위에 $로 변수를 참조하십시오.

+0

고마워요! 저것은 매력을 작동했습니다, 나는 더 이상 문제에 달려들 것이거나 나가 모두를 바꿀 필요가 있는가? –

+0

@Steven_Harris_ 코드의 * all *이'.ready' 함수 내에있는 한 괜찮습니다. –

3

호환성 모드에서 jQuery를 사용하고 있습니다.

그런 식으로 사용할 때 jQuery는 "$"로 정의되지 않습니다 (다른 프레임 워크는이 var 이름을 사용하기 때문에).

당신은 당신의 jQuery 파일을 변경하거나이 코드 조각을 사용해야합니다

var $ = jQuery; 

당신은 대신 "$"의 "jQuery를"사용할 수 있습니다.

관련 문제