0

Firefox でサイトの読み込み中に「jQuery("ul.sf-menu").superfish は関数ではありません」というエラーが表示され、スーパーフィッシュを削除すると、javascript の次のスニペットでエラーが発生し、jQuery 参照であると思われる4 重にチェックされ、ロードされていることが確認されたエラー: http://yolokids.org.previewdns.com/?page_id=7

ヘッダーに正常にロードされているjqueryは次のとおりです。

 <script type='text/javascript' src='http://yolokids.org.previewdns.com/wp-content/themes/theme1270/js/jquery-1.8.1.min.js?ver=1.8.1'></script>

フッターで参照されているコードは次のとおりです。

              <script type="text/javascript">
                // initialise plugins
                        jQuery(document).ready(function(){
                        // main navigation init
                        jQuery('ul.sf-menu').superfish({
                            delay:       '<?php echo get_option('my_framework_sf_delay'); ?>',      // one second delay on mouseout 
                            animation:   {opacity:'<?php echo get_option('my_framework_sf_fade_in'); ?>',height:'<?php echo get_option('my_framework_sf_slide_down'); ?>'}, // fade-in and slide-down animation 
                            speed:       '<?php echo get_option('my_framework_sf_speed'); ?>',  // faster animation speed 
                            autoArrows:  <?php echo get_option('my_framework_sf_arrows'); ?>,        // generation of arrow mark-up (for submenu) 
                            dropShadows: <?php echo get_option('my_framework_sf_dropshadows'); ?>    // drop shadows (for submenu)
                        });

                        // prettyphoto init
                        jQuery("#gallery .portfolio a[rel^='prettyPhoto']").prettyPhoto({
                            animationSpeed:'slow',
                            theme:'facebook',
                            slideshow:false,
                            autoplay_slideshow: false,
                            show_title: true,
                            overlay_gallery: false
                        });

                    });
              </script>

                <?php if( is_front_page() || is_home() ) { ?>
                    <script type="text/javascript">
                        jQuery(document).ready(function(){
                          //  Initialize Backgound Stretcher
                            jQuery(document).bgStretcher({
                             images: ['<?php bloginfo( 'template_url' ); ?>/images/body-1.jpg'], imageWidth: 1920, imageHeight: 1200
                            });
                        });
                  </script>
               <?php } ?>

                <script type="text/javascript">
                jQuery(document).ready(function(){
                      //  Initialize Backgound Stretcher
                        jQuery(document).bgStretcher({
                         images: ['<?php bloginfo( 'template_url' ); ?>/images/body-2.jpg'], imageWidth: 1920, imageHeight: 1200
                        });
                    });
               </script>

基本的に、superfish、bgstretcher、pretty photo js の参照はすべて上記の URL で正しく読み込まれるはずですが、suckerfish js から始まる 1 つずつ読み込みに失敗し続けます。前もって感謝します!

4

2 に答える 2

4

202行目で、スライダーのjQueryをリロードします。これにより、$変数とjQuery変数が効果的に上書きされ、追加のプラグインがすべて削除されます。

于 2012-09-04T18:36:40.303 に答える
2

私はあなたの呼び出しを変更しました:

jQuery('ul.sf-menu').superfish()

に:

$('ul.sf-menu').superfish()

そしてそれは私のためにエラーをスローしませんでした。

于 2012-09-04T18:37:10.613 に答える