2013-05-30 3 views
-1

는 jQuery 플러그인을 사용하려고 시도하고 작동하지 않는 경우이 오류

'$'

가 터지는 유지 정의입니다. Javascript 및 jQuery에 익숙하지 않으므로 최대한 간단하십시오.

<script type="text/javascript" src="wpscripts/jquery-1.4.1.min.js"></script> 
<!--[if IE 6]> 
<script src="thumb-images/DD_belatedPNG_0.0.8a-min.js"></script> 
<script>DD_belatedPNG.fix('#preview_inner div a');</script> 
<![endif]--> 
<script type="text/javascript"> 
    $(document).ready(function() { 
     var outer = $("#preview_outer"); 
     var arrow = $("#arrow"); 
     var thumbs = $("#thumbs span"); 
     var preview_pos; 
     var preview_els = $("#preview_inner div"); 
     var image_width = preview_els.eq(0).width(); 
     thumbs.click(function() { 
      preview_pos = preview_els.eq(thumbs.index(this)).position(); 
      outer.stop().animate({ 'scrollLeft': preview_pos.left }, 500); 
      arrow.stop().animate({ 'left': $(this).position().left }, 500); 
     }); 
     arrow.css({ 'left': thumbs.eq(0).position().left }).show(); 
     outer.animate({ 'scrollLeft': 0 }, 0); 
     $("#preview_inner").css('width', preview_els.length * image_width); 
    }); 
</script> 
+2

jquery가 브라우저 디버깅 도구 또는 피들러로로드되는지 확인하십시오. – Gabe

+2

이것은 jQuery 라이브러리가 올바르게로드되지 않았 음을 의미합니다. 경로를 확인하거나 다음과 같이 사용하십시오.'' – Pevara

+0

Do not Gabe 예를 들어 스크립트 src가 사이트의 루트와 관련되어야한다고 제안했습니다. –

답변

0

스크립트 원본 경로를 확인하십시오. 그것은 가능성에로드 아니에요

는 사이트 사용의 루트의 경우.

<script type="text/javascript" src="/wpscripts/jquery-1.4.1.min.js"></script> 

이 어딘가 제어의 경우 또는 그 다를 수 있습니다 그래서, 당신은 또한 ASP.NET 태그 추가 참조 각 페이지가로드되면 다음을 사용하여 .Net이 실제 상대 경로를 계산하도록합니다.

<script type="text/javascript" src="<%= ResolveClientUrl("~/wpscripts/jquery-1.4.1.min.js") %>"></script> 
0

나는 당신이 워드 프레스를 사용하고있는 것을 본다. 상대 경로로 링크를 정의 할 수없는 경우가 있습니다. PHP 함수 "get_theme_root();"을 사용해보십시오. 테마 루트를 얻을 보통이 같은 상단에 jQuery를 수입해야한다는 의미가

2

에서 이동합니다 :

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> 

편집가 : 여기에 업데이트 된 버전에 대한 링크입니다. 위의 답변은 그렇지 않지만이 페이지는 항상 최신 버전의 jQuery로 업데이트됩니다. HERE