javascript - 问题通过链接更改嵌入式Youtube视频

标签 javascript jquery html web youtube

我在获取要调用的函数时遇到问题。
每当我点击链接时,它似乎都会忽略该功能,只是以youtube全屏模式打开视频。

<script language="javascript" type="text/javascript">
    $("#movies a.youtube").click(function()
         {
            var videoAddress = $(this).attr("href");
            $("#videoArea").html(" ");
            $("#videoArea").html('<iframe width="560" height="315" src="' + videoAddress + '" frameborder="0" allowfullscreen></iframe>');

            return false;
        });
</script>

这是HTML。我只是在尝试测试基本功能时,故意使其他项目没有链接。
<div id="videoArea">
        <iframe width="560" height="315" src="http://www.youtube.com/embed/mMK9kQtl_i4?rel=0" frameborder="0" allowfullscreen>  </iframe>
</div>
        <nav id="movies">
            <ul>
                <li><a class="youtube" href="http://www.youtube.com/embed/mMK9kQtl_i4?rel=0">Nut Job</a></li>
                <li><a class="youtube" href="http://www.youtube.com/embed/9G9Ce7e-gws?rel=0">Devil's Due</a></li>
                <li><a class="youtube" href="">Ride Along</a></li>
                <li><a class="youtube" href="">Saving Mr. Banks</a></li>
                <li><a class="youtube" href="">Frozen</a></li>
            </ul>
            </nav>

最佳答案

尝试将您的jquery代码放入$(function(){});中,以便有时间加载DOM。

$(function() {
    $("#movies a.youtube").click(function()
         {
            var videoAddress = $(this).attr("href");
            $("#videoArea").html(" ");
            $("#videoArea").html('<iframe width="560" height="315" src="' + videoAddress + '" frameborder="0" allowfullscreen></iframe>');

            return false;
        });
});

关于javascript - 问题通过链接更改嵌入式Youtube视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21341439/

相关文章:

javascript - Node 预 gyp 安装 --fallback-to-build

javascript - 使用 ESC 键 HTML 提交表单

javascript - Jquery 滑动框在 IE8 中不工作

html - 在没有滚动的情况下将东西放在 Bootstrap 的网格之外

javascript - Google Maps API - InfoBubble 不会关闭 - close() 不起作用

javascript - webpack 如何解决全局污染?

javascript - jQuery区分一个元素和一类元素

javascript - 如何在 Bootstrap 3 选项卡上应用悬停?

javascript - html 表中可编辑字段的更改事件仅影响顶行计算字段

javascript - rev slider javascript 出现在 WordPress 搜索结果中