0

我正在使用 Youtube API 和 Jquery。使用某个脚本,我可以将 Youtube Feeds 作为图像获取,看一下示例:JsFiddle

我正在尝试执行一个 Jquery 点击事件,该事件必须调用另一个名为“嵌入”的脚本,如下所示:

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

它似乎不起作用。当我从我的桌面执行此操作时,单击不会调用嵌入部分,并且无论阻止默认值如何,都会转到 url。

4

1 回答 1

1

您可以使用事件委托来确保无论锚点何时进入 DOM 都会触发处理程序:

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

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

于 2012-11-10T10:58:23.077 回答