Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在IOS 7.0.3 Safari中,带有覆盖的JQuery Mobile弹出窗口不';t填充窗口_Jquery_Ios_Css_Jquery Mobile_Mobile Safari - Fatal编程技术网

在IOS 7.0.3 Safari中,带有覆盖的JQuery Mobile弹出窗口不';t填充窗口

在IOS 7.0.3 Safari中,带有覆盖的JQuery Mobile弹出窗口不';t填充窗口,jquery,ios,css,jquery-mobile,mobile-safari,Jquery,Ios,Css,Jquery Mobile,Mobile Safari,我使用的是JQuery Mobile 1.3.2和JQuery 1.10.2,存在以下问题: 当您在IOS v7.0.3上的mobile safari中向下滚动时,地址栏缩小,底部栏消失,JQuery mobile覆盖不再填充整个视口。我尝试过几种方法,比如在弹出菜单显示时使用JQuery手动增加高度 $('#popupMenu').on('click', function(e){ e.preventDefault(); var device = navigator.userAg

我使用的是JQuery Mobile 1.3.2和JQuery 1.10.2,存在以下问题:

当您在IOS v7.0.3上的mobile safari中向下滚动时,地址栏缩小,底部栏消失,JQuery mobile覆盖不再填充整个视口。我尝试过几种方法,比如在弹出菜单显示时使用JQuery手动增加高度

$('#popupMenu').on('click', function(e){
    e.preventDefault();
    var device = navigator.userAgent,
        height = $(window).height();
    if(device.match(/(iPhone)/) {
        $('#popupMenu').css('height', height);
        $('.ui-overlay-a').css('height', height)
    }
    $('#menu').popup('open');
});
覆盖将以460px的速度短暂显示,然后从屏幕底部重新调整到约100px,菜单将以减去底部栏高度的高度显示

这是JQuery Mobile 1.3.2的已知问题吗?如果不使用JQuery Mobile 1.4.0版,我可以做些什么来修复


谢谢。

#弹出菜单
是弹出菜单吗?您正在添加一个
单击弹出窗口本身上的
侦听器以打开同一个弹出窗口?这是我的代码中的一个错误。弹出菜单应该会打开弹出菜单。你能用你的代码创建一个小提琴吗?过一会儿我会做一个。但我还没有准备好。