【问题标题】:youtube video iframe onclickyoutube 视频 iframe onclick
【发布时间】:2014-02-11 16:12:24
【问题描述】:

我正在尝试通过单击链接来加载 yt 视频,但我需要执行两个操作。 问题是我不能只执行一个动作。有办法吗?

<a href="tS8392pvFIw">Windows Phone</a>  //this works
<a href="#video">Windows Phone</a> // but I also need this anchor to execute

我试过了,但它不起作用:

<a href="#video" onclick="tS8392pvFIw">Windows Phone</a>

【问题讨论】:

    标签: javascript jquery iframe youtube


    【解决方案1】:

    我建议您创建一个执行这两个操作的新函数。 在 jquery 中为这个链接创建一个新的监听器,用它传递事件并执行 event.preventDefault() 以避免 href 操作。然后执行您的"tS8392pvFIw",然后使用此函数使用您的 id 转到您的元素:

    function goToByScroll(id){
          // Remove "link" from the ID
        id = id.replace("link", "");
          // Scroll
        $('html,body').animate({
            scrollTop: $("#"+id).offset().top},
            'slow');
    }
    

    我在这个问题中使用了这个代码:scroll to a div using jquery 看看吧。

    【讨论】:

    • 锚点实际上是用于标签而不是向下滚动到特定位置。我尝试创建一个函数,但它不适用于 YT 视频嵌入。
    • 您还有更多代码要显示吗? iframe 的代码是什么?您想打开一个包含视频的新标签页吗?
    猜你喜欢
    • 2012-05-08
    • 2013-03-28
    • 1970-01-01
    • 1970-01-01
    • 2012-08-07
    • 2018-02-07
    • 2011-06-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多