javascript - 使用主屏幕图标会破坏 iPhone 上的设备高度

标签 javascript jquery ios css safari

我正在使用:<meta name="apple-mobile-web-app-capable" content="yes">并在我的主屏幕上添加一个图标以绕过 iPhone 上的浏览​​器 Chrome。但是,使用此代码时,我将 div 高度设置为设备高度的 100% 的代码失败了。

$(".swiper-container").css({
    "width" : $(window).width(), 
    "height" : $(window).height()
});

如果我在 Safari 上正常运行该页面,它工作正常,但如果我从保存的主屏幕图标运行则不行。有什么想法吗?

干杯。

更多信息:

www.andrewlarking.co.uk/LBSEvents/lbss.html

When Broken

When in Safari and working

最佳答案

尝试使用不带 jQuery 的纯 javascript 执行此操作,将 id=swiper-container 放入您的 div 中并使用此代码:

e = document.getElementById('swiper-container');
e.style.height = window.innerHeight + "px";
e.style.width  = window.innerWidth + "px";

关于javascript - 使用主屏幕图标会破坏 iPhone 上的设备高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17425956/

相关文章:

javascript - jQuery Div OnClick 触发兄弟链接

iphone - 具有数千个对象的 NSDictionary 会很慢吗?

Javascript HTML 值到数组

javascript - 使用 Bootstrap Datepicker 选择两个日期时显示总天数(不包括星期六和星期日)

javascript - 为什么使用匿名函数?

iphone - NSDate 提前 1 小时?

ios - NSData dataWithContentsOfURL :options:error: invalid server response

javascript - 无法使用 JSON.parse 解析字符串

javascript - HTML5 地理定位当前 GPS 位置的纬度和经度坐标放入变量中

jquery - 将鼠标悬停在子元素上触发鼠标