gpt4 book ai didi

jquery - 如何修复 toggleClass jQuery 不工作

转载 作者:太空宇宙 更新时间:2023-11-04 00:50:20 24 4
gpt4 key购买 nike

我刚刚开始学习 javascript 和 jQuery,所以现在想掌握基础知识!我似乎无法让 toggleClass 正常工作。单击显示菜单时,没有显示任何内容。

当我在 Chrome 中测试它时,我在同一目录中有 jquery.js 和我的其余代码。

我的错误可能非常明显(通常是这样),但非常感谢任何帮助!下面的代码是我正在学习的类(class)中给出的示例的副本,希望在我应用到我自己的代码之前让它工作。

<head>
<style src="nav.css"></style>
</head>

<body>
<a href="menu.html" class="show-menu">Show Menu</a>
<nav>
<a href="about.html">About</a>
<a href="blog.html">Blog</a>
<a href="contact.html">Contact</a>
</nav>

<script src="jquery.js"></script>
<script src="nav.js"></script>
</body>
$('nav').hide()

$('a.show-menu').on('click', function(event){
$('nav').toggleClass('show')
event.preventDefault()
})
nav{
opacity: 0;
transform: translate(0, 10px);
transition: all 0.5s;
}

nav.show {
opacity: 1;
transform: translate(0, 0);
}

最佳答案

伟大的开始!

您唯一需要做的就是删除 $('nav').hide()

发生了什么:hide() 类似于 css 的 display:none,您的 css 不会覆盖它。

关于jquery - 如何修复 toggleClass jQuery 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56068129/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com