[英]Mobile menu toggle not working
我最初在CodePen https://codepen.io/MarcRay/pen/vmJBn上找到了這種響應式導航
我想在網站上玩它。 我以前從未嘗試過鏈接JavaScript。 我認為這可能是我的問題。
我制作了index.html,style.css和javascript.js文件,並按照顯示的代碼完全復制了其中的代碼。 最初,導航根本不顯示。 我在index.html文件中列出了它:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Hello World</title>
<link href='style.css' rel='stylesheet' type='text/css'>
<script src="https://code.jquery.com/jquery-1.9.1.js"></script>
<script src="javascript.js"></script>
</head>
搜索后,我最終添加:
<script src="https://code.jquery.com/jquery-3.3.1.min.js"
integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8="
crossorigin="anonymous"></script>
這樣就變成了:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Hello World</title>
<link href='style.css' rel='stylesheet' type='text/css'>
<script src="https://code.jquery.com/jquery-3.3.1.min.js"
integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8="
crossorigin="anonymous"></script>
<script src="https://code.jquery.com/jquery-1.9.1.js"></script>
<script src="javascript.js"></script>
</head>
添加此選項后,當我在桌面上滾動時,我就能夠顯示導航並正常運行。 可能只是一個巧合。
現在的難題是,當移動導航彈出時,我單擊漢堡包圖標時,它不會下拉。
在這里,它可以在JSFiddle上正常運行: http : //jsfiddle.net/xpvt214o/636545/
我運行了控制台,但未顯示任何錯誤。 我是否無法正確鏈接JavaScript / jQuery文件? 也許JavaScript代碼無效? 它在CodePen和JSFiddle上運行良好。
為什么要使用2個版本的jquery, <script src="https://code.jquery.com/jquery-1.9.1.js"></script>
從head標簽中刪除<script src="https://code.jquery.com/jquery-1.9.1.js"></script>
。 如果不起作用,請保留版本jquery-1.9.1.js並刪除版本jquery-3.3.1.min.js。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.