FancyBox无法正常工作。获取“RangeError:超出最大调用堆栈大小”

时间:2013-02-11 03:31:16

标签: jquery fancybox

我正在尝试使用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>

jQuery调用激活FancyBox:

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

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

1 个答案:

答案 0 :(得分:5)

发现问题 - Bootstrap 2.3打破了fancyBox支持,他们不愿意修复它。更多信息:

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

Yohn在该线程中建议的代码更改为我解决了问题,我还没有看到任何带有bootstrap的副作用。同样有趣的是 - Bootstrap 2.3似乎也破坏了LightBox,发生了完全相同的异常。

编辑:请参阅下面的Adam的评论。这个Bootstrap错误已在版本2.3.1中修复