2012-11-10 8 views
0

나는 유튜브 API와 Jquery와 함께 일하고 있어요. JsFiddle이벤트 youtube API를 클릭

이 같은 'embedly'라는 또 다른 스크립트를 호출해야합니다 JQuery와 클릭 이벤트를 할 노력하고있어 : 특정 스크립트를 나는 예를 살펴, 유튜브는 이미지로 피드 얻을 수

$("a").click(function(event) { 
    event.preventDefault(); 
    $(this).embedly({ 
    chars: 220, 
    nostyle: true, 
    key:':41f042ec20b04dda84448dc4a46d357d' 
}); 
}); 

작동하지 않는 것 같습니다. 바탕 화면에서이 작업을 수행 할 때 클릭이 embedly 부분을 호출하지 않으며 기본 방지와 상관없이 URL로 이동합니다.

+0

모든 앵커가 이미 스크립트의이 부분이 실행될 때로드하고 있습니까? –

+0

@Asad 그렇습니다. 클릭 이벤트가 맨 아래에 있습니다. – Youss

+0

아니요, 디버거에 중단 점을 설정하고 이벤트를 첨부 할 때 앵커가로드되지 않습니다. –

답변

1

에 관계없이 앵커가 DOM에 올 때의 트리거됩니다 처리기를 확인하기 위해 이벤트 위임을 사용할 수 있습니다

$(document).on("click","a",function(event) { 
    event.preventDefault(); 
    $(this).embedly({ 
     chars: 220, 
     nostyle: true, 
     key:':41f042ec20b04dda84448dc4a46d357d' 
    }); 
}); 

http://jsfiddle.net/bfysr/3/

+0

하하 임씨는 이것에 익숙하지만 어쨌든 그것에 대해 잊고 있습니다 :) 대단히 감사합니다. – Youss

+0

@Youss 그 비디오는 들썩 들썩합니다! –

관련 문제