简体   繁体   English

移动响应菜单按钮不响应jQuery单击功能

[英]Mobile responsive menu button is not responding to jquery click function

I'm currently trying to create a responsive menu button for my navigation bar, and it does not seem to be responding to a mouse click. 我目前正在尝试为我的导航栏创建一个响应菜单按钮,它似乎没有响应鼠标单击。

$("span.nav-btn").click(function()
    $("ul.nav-toggle").slidetoggle();
})

Fiddle 小提琴

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: 问题:

  • The click function is missing an opening curly brace { 点击功能缺少左花括号{
  • jQuery is case-sensitive so slidetoggle , should be slideToggle jQuery区分大小写,因此slidetoggle应该是slideToggle

Notes 笔记

  • in your fiddle is not loading the jQuery library 你的小提琴中没有加载jQuery库

 $("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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM