0

我在网站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>

任何帮助将不胜感激。

非常感谢!汤姆

4

2 回答 2

0

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

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

所以首先尝试将 jQuery<head>作为第一个 JS-File 加载。可能这就是您解决几个问题所需要做的一切。

于 2013-01-09T16:05:04.580 回答
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>

问候。

于 2013-01-09T16:37:25.937 回答