Javascript 在Android上使用iframe时,jQuery移动导航栏链接不起作用

Javascript 在Android上使用iframe时,jQuery移动导航栏链接不起作用,javascript,android,cordova,jquery-mobile,iframe,Javascript,Android,Cordova,Jquery Mobile,Iframe,我有一个使用jQuery mobile创建的移动项目 我遇到的问题(似乎)只发生在Android设备上 我的应用程序由固定页眉(顶部)和固定页脚(底部)以及一些内容(页眉和页脚之间)组成 页脚包含链接(在导航栏中),内容包含iFrame。根据当前页面(从导航栏中选择)等,我正在将不同的页面拉入iFrame(源)中 iframe包含在div中,高度设置为100%,以便适合应用程序内容区域。一切正常-在我的桌面浏览器(用于测试)和IOS设备等上加载应用程序时。。。例如,iFrame正确加载和呈现iF

我有一个使用jQuery mobile创建的移动项目

我遇到的问题(似乎)只发生在Android设备上

我的应用程序由固定页眉(顶部)和固定页脚(底部)以及一些内容(页眉和页脚之间)组成

页脚包含链接(在导航栏中),内容包含iFrame。根据当前页面(从导航栏中选择)等,我正在将不同的页面拉入iFrame(源)中

iframe包含在div中,高度设置为100%,以便适合应用程序内容区域。一切正常-在我的桌面浏览器(用于测试)和IOS设备等上加载应用程序时。。。例如,iFrame正确加载和呈现iFrames源,并允许我使用页脚中的导航栏在页面之间进行更改(每次将新内容加载到iFrame中)

然而,在Android上,iFrame也能正确加载和渲染,尽管我不能使用导航栏(我不能单击链接)。iFrame的内容似乎在页面外呈现(在iFrame之外,在页脚/导航栏后面包含div(尽管不可见)(未剪切或裁剪),我认为它从导航栏本身获取触摸事件焦点(如果有意义的话)-例如,当我单击/触摸导航栏中的链接时,该链接会被忽略,或者如果(碰巧)在所选导航栏链接下呈现的iframe中存在链接,则会加载iframe中来自源的链接并忽略导航栏链接

我已经在这个问题上绞尽脑汁有一段时间了,所以任何帮助都将不胜感激


干杯!

我更新了最新版本的jQuery mobile(相应地更新了我的代码),它似乎解决了这个问题和其他问题:)如果您在这个空间遇到任何问题,我建议(我学到的教训是)首先更新到最新的libs。

听起来像是浏览器呈现div列的问题。您尝试过其他浏览器吗?也许它在这方面的表现有所不同。您可能需要查看CSS div定位属性。