【问题标题】:ReferenceError: $ is not defined jquery error [duplicate]ReferenceError:$未定义jquery错误[重复]
【发布时间】:2017-06-20 08:24:30
【问题描述】:
<html>
<head>
    <title>RateUs</title>
    <link rel="stylesheet" type="text/css" href="css\slide.css">
    <script type="text/javascript" src="js/hamburgerMenu.js"></script>
    <script src="https://code.jquery.com/jquery-1.10.2.js"></script>
<div class="menu">
<button class="hamburger">&#9776;</button>
<button class="cross">&#735;</button>
<?php
    $Title = "";
    $Description = "Say Hello to Web, cause we will make the expierience like never before From our Web Devolopment and SEO services. Way to Go!"
?>
<ul>
    <a href="#"><li>LINK ONE</li></a>
    <a href="#"><li>LINK TWO</li></a>
    <a href="#"><li>LINK THREE</li></a>
    <a href="#"><li>LINK FOUR</li></a>
    <a href="#"><li>LINK FIVE</li></a>
</ul>
</div>
</head>
</style>
<body>
    <h1><?php echo $Title ?></h1>
<div class="container">
    <div class="slideImage">
        <img src="http://images.locanto.net/1650267478/Ultimez-Technology-Popular-Web-Design-Company-in-Bangalore_2.jpg" title="Long Arrow Left">
    </div>

</div>
    <p><?php echo $Description ?></p>
</body>
</html>

这是html代码,下面是js代码……

$( ".cross" ).hide();
$( ".menu" ).hide();
$( ".hamburger" ).click(function() {
$( ".menu" ).slideToggle( "slow", function() {
$( ".hamburger" ).hide();
$( ".cross" ).show();
});
});

$( ".cross" ).click(function() {
$( ".menu" ).slideToggle( "slow", function() {
$( ".cross" ).hide();
$( ".hamburger" ).show();
});
});

现在的问题是它总是说“ReferenceError: $ is not defined”我也添加了

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

两个 jquery 链接库都没有工作仍然出现同样的错误请帮助,这是我从https://www.codecademy.com/en/courses/web-beginner-en-seyrq/0/1?content_from=make-an-interactive-website%3Ajquery-effectscodepen 获取的汉堡菜单代码所以请帮助我是新手请做

【问题讨论】:

    标签: javascript jquery html


    【解决方案1】:

    更改脚本的顺序。

    hamburgerMenu.js 引用了 jquery。当它被解析时,它将寻找 jquery 对象,但 jQuery 尚未加载,因为它在加载序列中排在第二位。

    <script src="https://code.jquery.com/jquery-1.10.2.js"></script>
    <script type="text/javascript" src="js/hamburgerMenu.js"></script>
    

    此外,为了加快页面加载,您可以在 body 标签的结尾处添加脚本

    <body>
    //rest of code
    <script src="https://code.jquery.com/jquery-1.10.2.js"></script>
    <script type="text/javascript" src="js/hamburgerMenu.js"></script>
    </body>
    

    【讨论】:

    • 感谢您的帮助,现在没有显示错误,但动画仍然无法在我的本地主机上运行,​​还有其他事情吗???谢谢...
    • 非常感谢,但动画仍然没有任何不同的错误???
    猜你喜欢
    • 2015-07-11
    • 2016-10-27
    • 2014-11-19
    • 2023-03-04
    • 2013-05-28
    • 1970-01-01
    • 2014-10-21
    • 2014-09-16
    • 1970-01-01
    相关资源
    最近更新 更多