javascript - 无法让我的菜单按钮在单击时显示菜单(使用内联 JS)
问题描述
这是html
<script>
var = navLinks = Document.getElementById(navLinks);
function showMenu(){
navLinks.style.right = "0";
}
function hideMenu(){
navLinks.style.right = "-200px";
}
</script>
这是CSS
.nav-links{
position: absolute;
background: red;
height: 100vh;
width: 200px;
top: 0;
right: -200px;
text-align: left;
z-index: 2;
transition: 1s;
我不确定为什么 onclick 什么都没有发生,据我所知,我正确地完成了 JS。
进一步在 html 我有这个
<i class="fa fa-bars" onclick="showMenu()"></i>
和
<div class="nav-links" id="navLinks">
<i class="fa fa-times" onclick="hideMenu()"></i>
解决方案
您应该从此更改您的代码
<script>
var = navLinks = Document.getElementById(navLinks);
function showMenu(){
navLinks.style.right = "0";
}
function hideMenu(){
navLinks.style.right = "-200px";
}
</script>
至,
<script>
var navLinks = document.getElementById("navLinks");
function showMenu(){
navLinks.style.right = "0";
}
function hideMenu(){
navLinks.style.right = "-200px";
}
</script>
推荐阅读
- go - 使用带有选项标志的 ZADD
- javascript - Svelte - 将变量从父组件传递到其所有子组件
- go - 如何将其他包中定义的标志合并到 cobra.flags 中?
- kubernetes - Kubernetes pod 停留在 Init 阶段
- azure - 如何在逻辑应用程序中将字符串时间处理为 ISO 格式
- spring-integration - 如何在 Spring-Integration 的拦截器中获取消息头
- docker - 为什么我从我的 docker 映像中获取 CrashLoopBackOff 并且日志没有说明问题所在?
- vue.js - 如何在作用域槽中设置输入的初始值?
- python - 是否有与 vscode 等效的 pycharm 解释器设置?
- javascript - 使用我的 npm 模块查找已发布的 npm 模块