【问题标题】:fancybox next and previous buttons not working in mobilefancybox 下一个和上一个按钮在移动设备中不起作用
【发布时间】:2013-09-10 03:58:26
【问题描述】:

我正在我的portfolio 网站上工作,我使用Fancybox 2 来展示一些投资组合项目。在 Firefox、Safari 和 Chrome 的桌面上一切都很好,但由于某种原因在移动设备 (iPhone) 上,下一个和上一个按钮不起作用,图像变小并略微向右跳。关闭按钮可以正常工作。

这是我的 javascript:

<script type="text/javascript">
    $(document).ready(function() {
    $("a.fancybox").fancybox({
        'transitionIn': 'fade',
         'transitionOut': 'fade',
         'speedIn': 600,
         'speedOut': 200,
         'overlayShow': true,
         margin: [60, 60, 50, 60] // top, right, bottom, left
    });
});</script>

我没有更改fancybox 下载附带的任何默认css,但我确实自定义了关闭和nav 按钮。不过,我不认为这与它有任何关系,不是吗?

如果有人知道如何解决此问题,我将非常感谢您的帮助!

谢谢!

【问题讨论】:

  • 我在 iPhone 上查看了您的网站,它似乎运行良好。可能没有上传?
  • 是的,所有内容都已上传到我的服务器。嗯,这很奇怪......

标签: javascript ios fancybox-2


【解决方案1】:

问题是因为触摸设备不支持:hover 状态所以我认为你有3个选择:

1)。使箭头像https://stackoverflow.com/a/8672001/1055987中一样永久可见

.fancybox-nav span {
 visibility: visible;
}

2)。像http://jsfiddle.net/VacTX/4/ 那样使用jQuery-UI 的可拖动实现滑动方法(有一个问题不幸被版主删除了,惭愧)......我真的很喜欢这种方法,虽然它有点复杂。

3)。使用类似https://stackoverflow.com/a/8236090/1055987 中的fancybox 按钮助手

helpers: {
    buttons: {}
}

【讨论】:

  • 谢谢,我使用 css 使箭头永久可见,这很有效,但我的图像仍然表现得非常跳跃,就像他们试图重置自己或其他什么一样。有什么想法吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-01-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-09-28
  • 2020-04-23
  • 2020-12-13
相关资源
最近更新 更多