Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 事件点击youtube API_Javascript_Youtube Api_Jquery_Preventdefault - Fatal编程技术网

Javascript 事件点击youtube API

Javascript 事件点击youtube API,javascript,youtube-api,jquery,preventdefault,Javascript,Youtube Api,Jquery,Preventdefault,我正在使用Youtube API和Jquery。使用某个脚本,我可以将Youtube提要作为图像获取,请看以下示例: 我正在尝试执行一个Jquery click事件,该事件必须调用另一个名为“embedly”的脚本,如下所示: $("a").click(function(event) { event.preventDefault(); $(this).embedly({ chars: 220, nostyle: true, key:':41f042ec20

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

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

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

它似乎不起作用。当我在桌面上执行此操作时,单击不会调用嵌入部分,也会转到url,而与“防止”默认值无关。

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

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

当脚本的这一部分运行时,是否所有锚都已加载?@Asad我想是的,单击事件处于最底部否,我只是在调试器中设置了一个断点,当你附加事件时,锚没有加载。@我用“窗口加载”解决了问题,但我不想这样做……我还能尝试什么?哈哈,我很熟悉,但我总是忘记:)非常感谢。@你的视频很搞笑!