我在if语句中遇到了一点麻烦。
我有一个小的灯箱弹出错误消息在网站上运行。除了我的windows手机,弹出窗口会在屏幕顶部加载(很明显,手机不喜欢绝对定位),一切都能正常工作。
我的解决方案是简单地滚动到页面的顶部来显示这个(但只在ie-mobile上)。下面是我的代码:
function checkiemob()
{
if (navigator.userAgent.match(/iemobile/i))
{
window.scrollTo(0,0);
}
} 如果我删除If语句,就可以很好地工作。我还测试了if语句,只需插入文本,这也是有效的。
干杯
发布于 2013-07-18 13:58:40
我已经在混合应用程序上工作了一段时间,我可以告诉你,如果你不是CSS专业人士,并且不了解浏览器之间的差异,那么这是不值得的。
不知道绝对,但也许它会给你一个提示:
位置:固定-将元素附加到页面上的指定位置。( HTML标准)。在Safari和Google Chrome中运行良好。但是在IEmobile中,这个位置将元素固定到显示器上!
我想你的absloute可能也有同样的问题
这意味着如果我试图移动整个页面-在谷歌和safari中,这个固定的元素将随着页面一起移动,保持在相同的位置,但在IEmobile中它将停留在相同的位置
https://stackoverflow.com/questions/16938137
复制相似问题