2012-11-10 27 views
0

我正在使用Youtube API和Jquery。具有一定的劇本,我可以讓YouTube訂閱爲圖像,看看這個例子:JsFiddle活動在youtube上點擊API

我試圖做這將有援引所謂的「embedly」這樣的另一種語言的Jquery的單擊事件:

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

它似乎沒有工作。當我從桌面執行此操作時,click不會調用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視頻很搞笑! –