在 Firefox 中的站点加载期间收到错误“jQuery("ul.sf-menu").superfish 不是函数”,如果我删除了 superfish,它会在下一个 javascript 片段上出错,让我相信它是一个 jQuery 参考错误,已经过四重检查并确认它正在加载: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 开始一一加载失败。提前致谢!