未捕获的ReferenceError:$未定义

时间:2013-05-22 13:31:25

标签: jquery

你好我试图用php上的代码将这些js代码链接到我的网页中:

<script src="./js/main.js" type="text/javascript"></script>

这是代码及其出现此错误未捕获的ReferenceError:$未定义

    $(function() {
        var pull        = $('#pull');
            menu        = $('nav ul');
            menuHeight  = menu.height();

        $(pull).on('click', function(e) {
            e.preventDefault();
            menu.slideToggle();
        });

        $(window).resize(function(){
            var w = $(window).width();
            if(w > 320 && menu.is(':hidden')) {
                menu.removeAttr('style');
            }
        });
    });

$(document).ready(function(){ 

    $(window).scroll(function(){
        if ($(this).scrollTop() > 500) {
            $('.scrollup').fadeIn();
        } else {
            $('.scrollup').fadeOut();
        }
    }); 

    $('.scrollup').click(function(){
        $("html, body").animate({ scrollTop: 0 }, 600);
        return false;
    });

});

感谢

2 个答案:

答案 0 :(得分:2)

您需要包含jQuery Library并确保在您的js之前导入jquery。

尝试添加此内容:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>

答案 1 :(得分:2)

也包括jquery:

<!-- using google CDN -->    
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<script src="./js/main.js" type="text/javascript"></script>
相关问题