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 が壊れているようです。

編集: 以下の Adam のコメントを参照してください。この Bootstrap のバグは、バージョン 2.3.1 で修正されました。

于 2013-02-11T18:49:39.503 に答える