2

私の URL http://math.pixelworklab.com/

右上には、ファンシーボックスを開くはずの「友達を招待」リンクがありますが、代わりに新しいページが読み込まれます。

Firefox コンソールでは、次のように表示され、問題を解決できないようです...

TypeError: jQuery("a.raf_link").fancybox is not a function
[Break On This Error]   

'titleShow' : false

TypeError: jQuery("a.single_image").fancybox is not a function
[Break On This Error]   

jQuery("a.single_image").fancybox();

ありがとう!

4

3 に答える 3

3

ねえ、私はあなたのサイトビューのソースを見ました..jquery ライブラリを 2 回インクルードしています。1 つを削除すると動作します

<script type='text/javascript' src='http://math.pixelworklab.com/wp-includes/js/jquery/jquery.js?ver=1.7.2'></script>

<!-- include jQuery library -->
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
于 2012-08-28T09:12:00.597 に答える
1

2 つの jQuery ライブラリが接続されているために問題が発生しているようです。1 つ目は jquery 1.7.2 で、2 つ目は Google CDN バージョン 1.5.2 に保存されています。fancybox は 1.7.2 以降および 1.5.2 より前に初期化されます

于 2012-08-28T09:12:31.237 に答える
0

コード(raf_script.js)をドキュメント対応関数でラップする必要があると思います:

jQuery(document).ready(function() {

  $("a.raf_link").fancybox({
    'titleShow'     : false
  });

  ...

});

スクリプトがロードされる前に jQuery がロードされていない可能性があります。

于 2012-08-28T09:09:37.570 に答える