2011-07-05 6 views
0

내가 가지고있는 창 크기에 비례 사업부의 배경을 배치 스크립트 :jQuery를 정의되지 않은 및 토큰 예기치 않은

// JavaScript Document 
var jQNC = jQuery.noConflict(); 

jQNC(document).ready(function() { 
    setPunchMargin() 
    jQNC(window).resize(function() { 
     setPunchMargin(); 
    }); 
}); 

function setPunchMargin() { 
    var windowWidth = jQNC(window).width(); 
    if (windowWidth <= 980) { 
     var margin = 0; 
    } else { 
     var margin = Math.round((windowWidth - 980)/2); 
    } 
    jQNC('.punch').css('background-position', margin + 'px 320px'); 
} 

그것은 내 로컬 컴퓨터에 매력처럼 작동하지만 서버에 업로드 할 때 내가 get jQuery undefined이며 jquery 라이브러리에서 예기치 않은 토큰 오류가 발생합니다.

여기서 무엇이 잘못 되었습니까?

고맙습니다. Radu.

+0

jQuery의 로컬 복사본이나 CDN에 대한 링크를 사용하고 있습니까? – configurator

+0

jquery가 포함 된 스크립트 태그를 게시 할 수 있습니까? 그것은 잘못된 길일 수 있습니다. – DoctorMick

+0

URL을 제공해 주시겠습니까? –

답변

1

jQuery를 올바르게 업로드하거나 참조하지 않는 것 같습니다. 다음과 같은 Jquery CDN에 대한 절대 참조를 사용해보십시오. http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js

(1.5.1은 필요한 Jquery의 버전 임).

+0

입니다. 감사! 그런데 같은 코드가 로컬 컴퓨터와 호스팅 서버에서 작동하는 이유는 무엇입니까? –

+0

호스팅 서버의 경로가 잘못되었거나 파일이 업로드되지 않았을 수 있습니다. 서버의 페이지와 관련된 CSS 파일은 어디에 있습니까? –

2

두 번 포함 된 jQuery가 있습니다.

<script language="javascript" src="http://punchid.com/test/wp-content/themes/punch/js/jquery-1.6.1-min.js" type="text/javascript"></script> 

그리고 여기;

<script type='text/javascript' src='http://punchid.com/test/wp-includes/js/jquery/jquery.js?ver=1.4.4'></script> 

후자는 이전 버전이므로 코드에서 해당 코드를 제거하는 것이 좋습니다. 그러나 두 가지 모두를 확인한 후에도 올바르게 작동합니다.

+0

나는 이미 행운을 비틀 거렸다. –

관련 문제