ios - 在 iPad 上更改方向后 Fancybox 无法正确重新定位

标签 ios ipad fancybox orientation

当我将我的 iPad 从纵向旋转到横向再旋转回纵向时,fancybox 图像在左侧有一个神秘的填充。另外,在改变旋转之前,我不能向左或向右滚动,之后我可以向左滚动。请引用图片(观察背景!)以获得更好的理解。

This is the screen before changing rotations This is the screen after changing rotations This is the screen after scrolling to the left

我已经尝试过的是添加fancybox的重定位方法:

$(window).bind('orientationchange', function(event) {
  $.fancybox.reposition();
});

有没有人以前经历过这种情况,或者能猜出它可能来自哪里? 任何帮助将不胜感激。

最佳答案

在尝试使用 jQuery Mobile 并调用 Fancy Box 中的各种函数后,我找到了一个非常简单的修复方法。

我只是将以下参数添加到我的 fancybox 初始化程序中:

autoCenter  : true

您可以在此处找到有关此设置的文档:http://fancyapps.com/fancybox/#docs

不能保证这会为您解决问题,但我希望如此!

PS:这可能至少需要 Fancy Box 的 2.1.5 版本。

关于ios - 在 iPad 上更改方向后 Fancybox 无法正确重新定位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23612290/

相关文章:

ios - Xcode:momc 无法在旧项目中编译 .mom 文件

ios - Swift 协议(protocol)和多态性

iphone - UIScrollView - 为新的 contentSize 设置适当的 contentOffset 会产生不需要的空白空间

jquery - fancybox 错误 - 对象 #<Object> 没有方法 'undelegate'

css - 根据内容的div高度

ios - CGAffineTransformRotate 之后 CGRectIntersection 不起作用

iphone - CGPDF iPhone/iPad 内存问题

ipad - 在其指定容器区域之外读取或写入数据的应用程序将被拒绝

javascript - Fancybox故障: undefined is not a function

ios - NSSet如何确保其对象的唯一性?