2011-06-13 5 views
2

저는 Drupal을 Picasa web integrator과 결합하려고합니다. 앨범 (사용자 이름을 테스트하기 위해, 나는 또한 내 머리 부분에이 스크립트를 추가잡히지 않은 TypeError : 개체 # <Object> 'dispatchEvent'메서드가 없습니다

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> 
<script type="text/javascript" src="/fotos/js/jquery.slimbox2/jquery.slimbox2.js" language="JavaScript"></script> 
<script type="text/javascript" src="/fotos/js/jquery.pwi.js" language="JavaScript"></script> 

중요한 ALBUMNAME되지 않습니다

나는 나의 page.tpl.php의 섹션이 3 개 라인을 가지고) 내 이름과 앨범 오프라인을 테스트하고 괜찮 았는데 :

prototype.js:5733Uncaught TypeError: Object#<Object> has no method 'dispatchEvent' 
:

<script type="text/javascript"> 

$(document).ready(function() { 

    $("#container").pwi({ 
     username: 'My', 
     maxresults: 5, 
     mode: 'album', 
     album: 'MyAlbum' 
    }); 

}); 
</script> 

구글 크롬이 나에게 내 드루팔 페이지에 그것을 시도이 오류를 제공합니다

답변

3

Drupal도 jQuery와 함께 제공되며 이후 버전을 <script> 태그에 추가 할 수 없습니다. Drupal's jquery update을 사용하여 최신 버전을 구할 수도 있고 noConflict을 사용해 볼 수도 있습니다 (프로토 타입을 사용하고 싶다면 어쨌든 필요합니다).

3

페이지에 (아마도 lightbox.js에 의해 사용됨)이로드되어 있고 jQuery와 Prototype에서 모두 사용하는 $이 충돌하는 것 같습니다. Prototype과 jQuery를 모두 사용해야하는 경우 jQuery의 noConflict 모드 (http://api.jquery.com/jQuery.noConflict/)를 사용하십시오.

+0

충돌이 도움이되지 않았습니다. 나는 몸에