首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >锚点标签上的双重动作

锚点标签上的双重动作
EN

Stack Overflow用户
提问于 2013-10-12 04:30:40
回答 1查看 415关注 0票数 0

我正在创建一个主播放器的视频画廊。

当用户点击链接时,youtube视频将在主视频播放器中播放。由于一些视频将出现在下面的文件夹,我希望页面滚动起来,以便用户可以看到主视频播放器。

我需要有双重行动时,用户点击标签。1)打开视频2)向上滚动

这样的事情有可能发生吗?

请帮帮忙。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2013-10-12 06:13:40

我已经用你想要的功能做了一个简单的演示。因为你的视频“链接”只是作为页面上事件的触发器,所以你甚至不需要使用<a>锚元素。您可以很容易地使用span或任何其他元素(您可能还希望将body选择器替换为更具体的容器元素的选择器):

代码语言:javascript
复制
$(document).ready(function(){ 
    $('#video-link').on('click', function(e) {
        //Scroll the user down to the video
        $('body').animate({
            'scrollTop': $('#video-player').offset().top + 'px',
        }, 400, function() {
            //Start playing the embedded video
            var src = $('#video-player').attr('src');
            $('#video-player').attr('src', src + '?autoplay=1');
        });
    });
});

请注意,此代码通过将自动播放标签附加到嵌入式视频的src属性来触发视频播放,这有助于避免在尝试以其他方式触发视频时可能遇到的一些跨域安全限制。

还要注意的是,该解决方案将一个动作(例如,播放视频)安排在另一个动作(例如,滚动页面)之后。这可以确保用户不会错过视频的任何内容,同时页面仍在滚动,因为视频看不到。

jsFiddle演示:http://jsfiddle.net/nzkKv/5/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19326752

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档