Javascript 视频在页面顶部播放,而不是在单击的位置播放

Javascript 视频在页面顶部播放,而不是在单击的位置播放,javascript,html,css,Javascript,Html,Css,单击时打开的视频的位置有问题。我有一张链接到youtube视频的图片。图像是一个稍微向下的网页,我们需要滚动一点。当我点击视频时,youtube链接会在页面顶部打开,而不是在点击的地方播放。请建议如何更改视频的位置。 尝试在$showYouTubeVideo.clickfunction e{}中编写e.preventDefault 编辑: 至少在我的浏览器上,preventDefault停止滚动到顶部 另外,我不喜欢模态的定位方式,但这是另一个有很多不同解决方案的主题。css或js有错误吗?如

单击时打开的视频的位置有问题。我有一张链接到youtube视频的图片。图像是一个稍微向下的网页,我们需要滚动一点。当我点击视频时,youtube链接会在页面顶部打开,而不是在点击的地方播放。请建议如何更改视频的位置。

尝试在$showYouTubeVideo.clickfunction e{}中编写e.preventDefault

编辑:

至少在我的浏览器上,preventDefault停止滚动到顶部


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

css或js有错误吗?如果你点击“开始”,它应该保持在原来的位置。因此,将禁用滚动。它对我有用,也应该对你有用。试试这里:由于javascript和css,模态本身的发布很混乱。有很多方法可以做到这一点。例如,您可以通过计算从顶部滚动的距离并添加窗口高度的一半来设置其CSS属性top。那么你只需要使用translatex,y。这里有一个CSS提示:实际上,我在视频1中使用了相同的CSS文件。你能帮我纠正模式的位置吗?现有的视频使用的代码来自我不确定我是否有足够的时间深入研究你的css,但我觉得你可以摆脱JavaScript部分,它计算中心,简单地使模式固定。就像。不要在这个任务上投入太多精力,最好试着好好学习CSS,以便能够自己创建这样的模态。就目前而言,我提出的固定模式解决方案应该可以节省大量时间。编辑:突出显示的链接。
<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>