[英]Mobile responsive menu button is not responding to jquery click function
Your JS has a syntax error. 您的JS语法错误。 Missing
{
at the first line and the method name slideToggle
(with capital "T"). 第一行缺少
{
和方法名称slideToggle
(大写的“ T”)。
$("span.nav-btn").click(function() { // <== HERE ===
$("ul.nav-toggle").slideToggle();
});
Problems: 问题:
{
{
slidetoggle
, should be slideToggle
slidetoggle
应该是slideToggle
Notes 笔记
$("span.nav-btn").click(function() { $("ul.nav-toggle").slideToggle(); })
#nav { background-color: #6a5750; padding-top: .01%; position: fixed; width: 100%; text-align: center; } #nav li { display: inline-block; } #nav li a { text-decoration: none; text-align: center; font-size: 16px; color: #FFFFFF; -o-transition: .3s; -ms-transitiion: .3s; -moz-transition: .3s; -webkit-transition: .3s; transition: .3s; } #nav a:hover { color: #FF0000; } @media (max-width: 800px) { #nav { text-align: left; } #nav li { display: block; } .nav-btn { display: block; background-color: #6a5750; color: #FFFFFF; text-align: center; } .nav-btn:before { content: "Menu" } }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> <div data-scroll-header id="nav"> <span class="nav-btn"></span> <ul class="nav-toggle"> <li><a data-scroll href="#home">Home</a> </li> <li><a data-scroll href="#html">HTML</a> </li> <li><a data-scroll href="#css">CSS</a> </li> <li><a data-scroll href="#video">Video</a> </li> <li><a data-scroll href="#about">About</a> </li> <li><a data-scroll href="#contact">Contact</a> </li> </ul>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.