微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

jquery是否适用于iphone的游猎?

我正在一个网站上工作,我使用slimBox2插件(类似于灯箱)为 jquery生成照片放大.

插件适用于我尝试的每个浏览器,除了iPhone上的Safari.它在Safari for Windows上运行正常,但在iphone上有两个问题:

>页面其余部分的变暗只发生在页面顶部,关于视口的高度(假设页面顶部400px),下面的所有内容保持不变.
>较大的图像本身正好位于页面的中间,而不是视口的中间.

我已经在这里读过,因为jquery应该可以在iphone上运行得很好但是由于定位和淡化似乎是基本的jquery功能,我想这可能不完全正确.它当然也可以是插件……

所以我的问题是:jquery真的在iphone上工作,如果不是,有人知道如何让它工作吗?

非常感谢!

解决方法

我知道这已经超过一年半了,但是如果这有助于其他任何人:

我的猜测是这可能是你的插件使用位置的问题:固定到创建叠加(你提到的“页面变暗”)以及更大图像本身的容器.网站搜索位置:在Mobile Safari上修复,将为您提供更多关于此主题的进一步阅读!

似乎因为Mobile Safari认为“视口”是整个页面而不仅仅是可见部分,所以position:fixed往往不能像我们期望的那样工作.我和另一个jQuery插件有同样的问题,它为我创建了一个“模态”窗口,其症状与你描述的非常相似.

我目前正试图解决这个问题:(A)消除位置:固定并更改为位置:绝对,而(B)根据主体的整个高度和窗口的“scrollTop”jquery属性手动设置高度和“顶部”.我认为一些好的旧浏览器嗅探可能在这里有所帮助,因为到目前为止这个“hack”只是这个浏览器真正需要的.

原文地址:https://www.jb51.cc/jquery/176910.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐