javascript - 视频在页面顶部播放,而不是在点击的位置播放

标签 javascript html css

单击时打开的视频定位有问题。我有一张链接到 youtube 视频的图片。该图像位于网页下方(我们需要滚动一点)。当我点击视频时,youtube 链接会在页面顶部打开,而不是在点击的地方播放。请建议如何更改视频的位置。 http://jsfiddle.net/UxLHR/21/

<div style="margin:-3px 20px 10px 14px;">
<a id="showYouTubeVideo" href="#" >

<img style="margin: -3px 20px 10px 14px;" src="" alt="Go"/>
</a>
</div>

<div id="ScanNCutoverlayBox"></div>
    <div id="ScanNCutdisplayBox">
        <div id="ScanNCutcloseX">X</div>
        <div id="ScanNCutdisplayBoxContentHolder">
            <iframe
                width="853"
                height="480"
                src="https://www.youtube.com/embed/_OBlgSz8sSM?autoplay=1"
                frameborder="0"
                allowfullscreen></iframe>
        </div>
    </div>

最佳答案

尝试在 $("#showYouTubeVideo").click(function (e) {}

中编写 e.preventDefault()

编辑:

preventDefault() 停止滚动到顶部(至少在我的浏览器上...)。

http://jsfiddle.net/UxLHR/22/

我也不喜欢模态框的定位方式,但这是另一个有很多不同解决方案的话题。

关于javascript - 视频在页面顶部播放,而不是在点击的位置播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27610826/

相关文章:

css - 当显示其他元素时,使用 CSS 防止元素在 DOM 中四处移动

javascript - Ajax 更新适用于 radio 、复选框,但不适用于按钮

javascript - 如何通过自动完成在 Angular 谷歌地图上放置标记?

javascript - 如何使用 Angular 将新对象添加到现有动态响应

javascript - jQuery hasClass 用于任何其他属性名称

javascript - 将嵌套数组、对象和属性左连接到一个平面表中

javascript - 使用变换和元素定位/大小

javascript - 如何计算每个单词在字符串中出现的次数?

javascript - 如何使用下拉框更改样式表?

javascript - 如何在点击搜索框时制作列表 div