FancyBox:iPAD需要双击才能进入下一个图像

时间:2011-11-22 13:23:03

标签: jquery ipad fancybox

我在http://rockcitybless.com上有一些画廊,它们在IE,Chrome以及桌面版Safari,Firefox和其他版本中完全

但是在 iPad 上第一次点击(在图片的左侧或右侧) 显示一个箭头,只有第二次单击前进图像。我需要的 首先单击以前进到下一个图像。

我在Safari上阅读了一篇关于同一问题的帖子,修复过程是 确保关闭<a>标记。

我的<a>代码已关闭(</a>)并且内部有一个未公开的<img>代码 它。 标签是通过ajax调用生成的(如果这有任何区别)。

FancyBox完美无缺!

5 个答案:

答案 0 :(得分:0)

对于移动设备,您可能需要尝试禁用导航箭头并改为使用按钮帮助程序。 类似的东西:

$(".fancyLink").fancybox({
 arrows: false,
 closeBtn: false,
 helpers        : { 
  title : { type : 'inside' },
  buttons   : {}
 }
}); 

当然你需要加载fancybox-buttons js和css文件

答案 1 :(得分:0)

最简单的解决方案是始终显示第一次点击时显示的导航箭头,第二次点击将触发更改图库项目。

答案 2 :(得分:0)

只需在使用modernizr时添加:

.touch .fancybox-nav span { visibility:visible!important}

答案 3 :(得分:0)

触摸事件会导致问题。这肯定是一个黑客,但运作良好:

$(target).on('touchend', function(e) {
    $(this).trigger('click');
});

答案 4 :(得分:0)

在将可见性设置为隐藏时,iOS中似乎存在问题。如果我们将其设置为可见并调整不透明度,则应保持相同的功能。

将此添加到您的CSS文件中:

Comparable