ios中的嵌入式视频阻止导航栏功能jquery mobile

Posted

技术标签:

【中文标题】ios中的嵌入式视频阻止导航栏功能jquery mobile【英文标题】:Embedded video in ios preventing navbar functionality jquery mobile 【发布时间】:2013-09-26 12:18:06 【问题描述】:

希望快速修复。

我在我的data-role="content" 中嵌入了一个视频,该视频在我的固定导航栏页脚下方滚动。

这很好用,视频海报/框架也会在我的页脚下方滚动。

但是,当视频帧直接位于固定导航栏页脚下方(即堆叠的页面中间滚动)时,对导航栏的任何点击都会做出响应,就像视频帧实际上位于顶部一样。

因此,尽管从视觉的角度来看,所有内容都应按其应有的方式显示,但它在单击时却以完全相反的方式执行。

编辑:当使用 cordova 2.9.0 和 xcode 4.6 打包并在 xcode 中的模拟器中运行时,会发生这种情况。它不会发生在网络浏览器中。

我尝试使用 z-index 解决此问题,但似乎没有奏效。以下是相关代码:

<div data-role="content">




    <video poster="img/logo.png">

        <source src="videos/videosample.mp4" type="video/mp4" />

    </video>

</div>

<div class="container"><img src="img/Background_Dark.png" />

</div>

<div data-role="footer" data-tap-toggle="false" data-position="fixed" data-id="myfooter">
    <nav data-role="navbar">
    <ul>
        <li><a href="#page" data-transition="fade"><img src="img/Home_JQuery_Footer_Icon.png"  /></a></li>
        <li><a href="#page4" data-transition="fade"><img src="img/About_Us_JQuery_Footer_Icon.png"  /></a></li>
        <li><a href="#page3" data-transition="fade"><img src="img/Request_JQuery_Footer_Icon.png"  /></a></li>

        </ul>
        </nav>
</div>

谢谢。

【问题讨论】:

【参考方案1】:

对于任何寻求解决类似问题的人,我发现 this 文章演示了如何在内容区域之外创建可滚动的 div。这解决了我遇到的重叠问题。

【讨论】:

以上是关于ios中的嵌入式视频阻止导航栏功能jquery mobile的主要内容,如果未能解决你的问题,请参考以下文章

横向播放视频后状态栏下的导航栏

jQuery平滑滚动以某种方式破坏引导导航栏

iOS - 通过在左边缘平移弹出视图控制器,导航栏消失

更改 jqGrid 中的导航栏图标

iOS7中的导航栏颜色不同?

导航栏下推视频和控件