消息:'jQuery'为null或不是对象

时间:2013-01-09 11:18:56

标签: jquery

我在左侧的网站http://www.cateringhygiene.co.uk/shop/上有一个侧边栏菜单,其中包含商店内供用户浏览的所有类别。除了Internet Explorer 8(仅限版本8)之外,这适用于所有浏览器。

我收到的错误是“消息:'jQuery'为空或不是对象”。我已经粘贴了下面的代码,希望你能够清楚地说明为什么会发生这种情况,并希望它也会让其他人受益!

    <script type="text/javascript">
        var jQuery = jQuery.noConflict(); 
        jQuery(document).ready(function () {
          jQuery('#sidenav > li > a.show-cat').click(function(){
            jQuery('#sidenav li ul').slideUp();
            if (!jQuery(this).hasClass('active')){                
              jQuery(this).next().slideToggle();
              jQuery('#sidenav li a.show-cat').removeClass('active');
              jQuery(this).addClass('active');
            }
            else if (jQuery(this).hasClass('active')) {
                jQuery(this).removeClass('active');
            }
          });
          jQuery('#sidenav > li > ul > li > a.show-cat').click(function(){
            jQuery('#sidenav li ul li ul').slideUp();
            if (!jQuery(this).hasClass('active')){
              jQuery(this).next().slideToggle();
              jQuery('#sidenav li ul li a.show-cat').removeClass('active');
              jQuery(this).addClass('active');
            }
            else if (jQuery(this).hasClass('active')) {
                jQuery(this).removeClass('active');
            }
          });
        });
    </script>

任何帮助都会受到大力赞赏。

非常感谢! 汤姆

2 个答案:

答案 0 :(得分:0)

我在Chrome中遇到以下错误 - 即使它不是IE8,但却是巨大的:

GET http://www.cateringhygiene.co.uk/shop/js/jquery/jquery-1.7.js 404 (Not Found) 

首先尝试在<head>中加载jQuery作为第一个JS-File。愿你能解决几个问题。

答案 1 :(得分:0)

中找不到档案
<script src=http://www.cateringhygiene.co.uk/shop/js/jquery/jquery-1.7.js"></script>

您可以使用此...

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>

问候。