2009-06-10 3 views
2

저는 Jquery를 처음 사용하고 프로젝트 폴더의 별도 파일에 JQuery 스크립트를 넣으려고 할 때 문제가 발생합니다. 저는 코너라는 플러그인을 가지고 일하고 있습니다. 다음은 HTML 파일의 관련 부분입니다.별도의 .js 파일을 사용하여 Jquery를 처리합니다.

<script type="text/javascript" src="scripts/jquery-1.3.2.min.js"></script> 
<script type="text/javascript" src="scripts/jquery.corner.js"></script> 
<script type="text/javascript" src="scripts/myJQuery.js"></script> 

위의 내용을 주석 처리하고 아래 스크립트를 주석 처리하면 플러그인이 작동합니다. myJQuery.js의 내용은 아래의 정확한 스크립트입니다 (스크립트 태그 제외).

<!--<script> 
     $(document).ready(function() 
     { 
       $("div.container").corner(); 
      $("div.linkList").corner(); 
     }) 
    </script>--> 

HTML :

<body> 
    <div class ="container"> 
     <div class ="header"></div> 
    <div class ="linkList"></div> 
    </div> 
</body> 

왜 같은 코드 (HTML 파일) 하나의 방법을 작동에 어떤 아이디어가 아닌 다른 방법으로 (별도의 .js 파일)? 미리 감사드립니다.

+0

아래 Emil이 중요합니다. jquery-1.3.2.min.js가 자신의 js보다 먼저 발생해야합니다. 수입. – andi

답변

0

일반적으로 파일 이름이나 권한이 누락되었습니다.

웹 서버 로그에서 오류가 있는지 확인하십시오.

3

당신이 말하고있는 코드가 :

$(document).ready(function() 
      { 
          $("div.container").corner(); 
       $("div.linkList").corner(); 
     }) 

작품은 인라인 아니지만 외부 파일에서?

위 코드는 myJQuery.js의 유일한 코드입니까? 그렇지 않은 경우 코드가 실행되는 구문 오류가 파일에 있는지 확인하십시오. 나는 당신이 별도의 파일에있는 코드를 가지고 위에있는 예제를 만들었고 제대로 작동합니다. http://thetimbanks.com/demos/help/separate/을 확인하고 코드를 보려면 소스를 확인하십시오.

3

PC에서 작업하는 경우 파일을 ANSI 인코딩 형식으로 저장했는지 확인하십시오.

(가) 내부에 넣을 경우 ..

<script type="text/javascript" src="scripts/myJQuery.js" charset="UTF-8"></script> 
0

내가 보는 문제는 HTML 당신이 <!-- -->를 사용하는 코멘트 : 그것은 확인 UTF-8 형식으로되어있는 경우, 즉 스크립트 태그에 있음을 지정한 의 js 파일의 코드가

<!-- 
       $(document).ready(function() 
       { 
           $("div.container").corner(); 
        $("div.linkList").corner(); 
      }) 
--> 

인 경우 JS 파일들이 파일들이 자바 스크립트 의견이 아니기 때문에로드하지 않는 원인이 있지만, HTML ...

그래서 다음에게 리튬을 이이

2

다른 자바 스크립트 파일보다 먼저 "jquery-1.3.2.min.js"가 호출되는지 확인하십시오.

0

JQuery API 함수을 사용하는 한. $(document).ready(); JQuery API 함수를 포함한 커스텀 js 파일보다 먼저 jquery-1.3.2.min.js를 호출해야합니다.

관련 문제