2

我正在尝试以最简单的形式使用 FancyBox,但它不起作用——单击图像缩略图后,我在开发者控制台中看到以下内容:RangeError: Maximum call stack size exceeded

这是HTML:

<a class="fancybox" href="/site_media/some_image.jpg">
    <img src="/site_media/some_image_thumbnail.jpg">
</a>

以及激活 FancyBox 的 jQuery 调用:

$('.fancybox').fancybox();

再简单不过了……我正在使用 jQuery 1.9.1 和 FancyBox 2.1.4。大量的研究使我在这里没有任何帮助。

4

1 回答 1

5

发现了问题——Bootstrap 2.3 破坏了 fancyBox 支持,他们不愿意修复它。更多信息在这里:

https://github.com/twitter/bootstrap/issues/6862

Yohn 在该线程中建议的代码更改为我解决了这个问题,我还没有看到引导程序的任何副作用。也很有趣——Bootstrap 2.3 似乎也破坏了 LightBox,但发生了完全相同的异常。

编辑:见下面亚当的评论。此 Bootstrap 错误已在 2.3.1 版中修复

于 2013-02-11T18:49:39.503 回答