2012-06-29 2 views
0

저는 기본적인 것을 놓치고 싶습니다만, jQuery 코드는 거의 작성하지 않았으므로 알아낼 수 없습니다. 내 WordPress 웹 사이트에 ColorBox 플러그인을 사용하고 있으며 이미지가 표시된 후 일부 코드를 실행하고 싶습니다. header.php 파일에 다음 코드를 추가했지만 알림이 호출되지 않습니다.WordPress에서 ColorBox onComplete 사용하기

<script type="text/javascript"> 
    jQuery('.screenshot-image a').colorbox({ 
     onComplete:function(){ 
      alert('test'); 
     }); 
    }); 
</script> 

아는 사람이 있습니까?

답변

3

다음 시간을 시도 할 수 있습니다. 그런 개체 값 다음에 세미콜론을 넣을 수는 없으며 추가 ')'를 포함 시켰습니다. 다음보십시오 :

jQuery('.screenshot-image a').colorbox({ 
    onComplete:function(){ 
     alert('test'); 
    } 
}); 

을 또한, DOM이 중 하나를 수행하기 전에로드 될 때까지 기다려야해야합니다.

+0

고마워, 나는 그것을 놓쳤다. 나는 아직도 방화범 쟁이 디버깅을 받고있다. 코드를 수정 한 후에 문제의 근본 원인이라고 생각되는 또 다른 "colorbox는 함수가 아닙니다"버그를 발견했습니다. 플러그인은 페이지 헤더에 jquery.colorbox-min.js와 jquery-colorbox-wrapper-min.js 만 추가합니다. 그래서 jquery.colorbox.js를 header.php 파일에 추가하고 모든 것이 예상대로 작동하기 시작했습니다. 웹 사이트의 예제 페이지에 콜백을하면 추적 할 수있었습니다. – Kevin

1

당신은 당신이 오류에 대한 귀하의 자바 스크립트 콘솔을 확인해야 promise()done() 방법

$('.screenshot-image a').colorbox().promise().done(function(){ 
    alert('test') 
}) 
+0

고마워요,하지만이 중 하나가 작동하지 않습니다. – Kevin