2017-08-06 204 views
-2
$(document).ready(function(){ 

    var hamburger = $(".hamburger"); 
    var line = $(".line"); 
    var menuOpen; 

    function openMenu() //function used to open menu 
    { 
     menu.css("left", "0px"); 
     line.css("background", "#FFF"); 
     menuOpen = true; 
     } 

     function closeMenu() //closing the menu 
     { 
     menu.css("left", "-320px"); 
     line.css("background", "#BCAD90"); 
     menuOpen = false; 
     } 

     function toggleMenu(){ // toggle between opening ang closing menu 
     if (menuOpen){ 
     closeMenu(); 
     } 
     else 
     { 
     openMenu(); 
     } 
     } 

     hamburger.on({  //hamburger menu 
     mouseenter: function(){ 
     openMenu(); 
     } 
     }); 

     menu.on({ 
     mouseleave: function(){ 
     closeMenu(); 
     } 

     }); 

     hamburger.on({ 
     click: function(){ 
     toggleMenu(); 
     } 
     }) 


    }); 

以上是对JavaScript和HTML文件中的代码片段,但在编译上面的代码后,它显示在浏览器中的错误消息"Uncaught Reference Error: $ is not defined" .kindly解决这个错误,并提出必要的解决方案。

+1

你需要在代码中添加的jQuery。 –

回答

0

加入jQuery的

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> 
0

浏览器无法加载jQuery库。 看来你已经错过了加载它的脚本。

嵌入在您的index.html以下

<script 
src="http://code.jquery.com/jquery-3.2.1.min.js" 
integrity="sha256-hwg4gsxgFZhOsEEamdOYGBf13FyQuiTwlAQgxVSNgt4=" 
crossorigin="anonymous"></script> 

感谢

+0

但是我得到了同样的错误,这里是HTML代码片段。 <!DOCTYPE HTML> ♪ EuroMusic ® <链路的rel = “样式表的” href = “Euromusic.css”> <脚本类型= “文本/ JavaScript的” SRC = “Euromusic.js”>

+0

<脚本语言=“javascript”>

欢迎EuroMusic

听2017

+0

的最新追踪点击d样式表细节bodybody { background:#DDD8D5; 颜色:#91966E; margin:0; 填充:0; 身高:100%; 宽度:100; font-family:'Helvetica Neue'; font-weight:100; font-size:2rem; } h1,h5 { font-weight:100; } –

相关问题