2013-07-05 5 views
1

나는 사용자가 페이스 북과 구글 플러스 링크를 클릭 할 때 tigger 할 커스텀 코드를 추가하고 싶다.addthis를 통해 생성 된 facebook 및 google + 아이콘 클릭시 이벤트 listner를 추가하십시오.

우리는

addthis.addEventListener('addthis.menu.open', eventHandler); 
addthis.addEventListener('addthis.menu.close', eventHandler); 
addthis.addEventListener('addthis.menu.share', eventHandler); 

을 추가 한하지만 그 비는이 두 가지의 클릭에 fireing된다. 그때 아무것도 점점 않고 있었다

답변

1

개체가 위치에 전에 addEventListener 아마 발사되었다 생각, 그래서 도움을 보이지 않는 $(document).ready()

<script type="text/javascript"> 
    // Alert a message when the user shares somewhere 
    function shareEventHandler(evt) { 
     //console.log(evt); // look in the browser for the object details 
     alert(evt.data.service); 
    } 

    $(document).ready(function(){ 
     addthis.addEventListener('addthis.menu.share', shareEventHandler); 
    }); 
</script> 
+0

이에 싸서. http://support.addthis.com/customer/portal/articles/1365497-addthis-javascript-events에 나열된 요소 중 'addthis.ready'만 실행 가능합니다. 준비 이벤트에 다른 이벤트를 추가하지 않아도 아무런 차이가 없습니다. –