当前位置: 首页 > 知识库问答 >
问题:

打开和关闭nav的函数在Click或任何其他方法上都不起作用[关闭]

申屠洛华
2023-03-14

一切都很简短,很清楚,嗯,我没有什么要解释的

HTML

<nav  id="mynav" class="navlist">
                <ul class="menuList">
                    <li><a href="#">Home</a></li>
                    <li><a href="#">Coffee</a></li>
                    <li><a href="#">Cold Brew</a></li>
                    <li><a href="#">Bakery</a></li>
                    <li><a href="#">Shop</a></li>
                    <li><a href="#">Login</a></li>
                </ul>
            </nav>

CSS

.navlist{
    position: relative;
    left:-100vw;
    /* change the left under a condition and add transition */
    /*hav a diffferent id or class and giv it left: 0 property and make the js run that yoha*/
    transition: 0.5s;
}

.navlist.responsive{
    position: relative;
    left: 0;
}

JS

var x = document.getElementById("mynav");

function closenav(){
    if(x.className==="navlist"){
        x.className += " responsive";
    } else {
        x.className = "navlist";
    }
}

共有1个答案

安轶
2023-03-14

我认为另一种方法是这样重写CSS和JavaScript。

    .navlist{
    position: relative;
    left:-100vw;
    transition: 0.5s;
    }

    .responsive{
    position: relative;
    left: 0;
    }


    function closenav(){
    document.getElementById("mynav").classList.toggle("responsive");
    }
 类似资料:
  • 我使用的是Java8,我正试图使用这些代码从一个帧移动到另一个帧。 问题:第一个JPanel没有关闭第二个JPanel在我尝试关闭窗口时出错 错误消息: 请帮帮忙。

  • 除了其他身份验证机制外,我还在应用程序中实现了spring security saml的一个相当标准的实现。开箱即用的SAML不会配置,但可以通过表单配置,因此默认情况下应该禁用SAML。我希望能够轻松地切换SAML开/关,但不确定这样做的最佳方式是什么。 初始化后,我获得filterchainmap值: 在下面的方法中,我将过滤器链映射设置为spring xml中提供的原始映射(如果启用)或空映

  • 问题内容: 一个简单的服务器 和一个简单的客户 如果我不向SSL套接字写入任何内容,则客户端会引发异常: 我不知道为什么。SSL / TLS规范是否要求您将内容写入套接字? 请参阅完整示例。 问题答案: 您不必这样写任何东西,但是如果立即关闭它,它将生成警报(尽管它被称为“警报”,但这是关闭TLS / SSL套接字的常规方法的一部分)。 另外,SSL / TLS套接字被设计为“几乎”像普通的TCP

  • 问题内容: 并尝试应用他们的解决方案(以及至少1/2十二种其他实现),但没有一个起作用。 这是具有循环的函数: 这是正在写入我的消息的errorLogging函数(注意,我无法在同一JavaScript文件中“写入”消息,因为我需要[角度]向该文件中注入另一个引用,这会导致循环参考,代码将无法运行) 我还可以采用什么其他方法阻止它返回同步记录的最后一个“ id”(当它只是出现错误的第一个记录时)?

  • 我是一个新手,在编程和工作的AVL树ATM的实现。我遇到了很多问题,在其中的一个问题上请求帮助,也许在那之后我也能解决其他的问题,因为它们听起来都很相似。 我有以下功能打印目录树: 这似乎是大错特错的。我收到以下警告: 我有好几个像这样的错误/警告/注意事项。我想简单理解这个问题有一个很大的问题:当我有一个函数,比如上面发布的in_order_walk,这个函数没有得到一个节点,而是得到了整个树。

  • 问题内容: 在一个类中,我有两种使用扫描器类的不同方法。我为第一个方法创建了一个扫描程序对象的新实例,然后在第一个方法的结尾将其关闭…然后在第二个方法中创建了一个对象(具有不同名称)的新实例,最后在此方法的结尾。 除非我打开扫描仪一次,然后关闭扫描仪,否则它将无法工作并返回错误。扫描器类的双重用途似乎不起作用。我究竟做错了什么? 这是我的两种返回错误的方法… 问题答案: 您应该将Scanner声明

  • 本章讨论的是如何进入和退出CGDB。有如下几种方法: 在命令行下输入 'cgdb' 运行CGDB 在GDB窗口输入 'quit' 或者按下 'Ctrl+D' 退出CGDB 在源代码窗口输入 ':quit' 也可以退出CGDB。这在GDB挂起或者运行一条耗时很长的指令时也同样起作用

  • 我有一个verticle,它使用来自事件总线的消息并对其进行处理。我有一个问题,JDBC连接应该在什么时候关闭。有两种方法 > 消息处理完毕后关闭连接。但这将是非常昂贵的,因为我将打开/关闭连接每次。 相信verticle停止/取消部署时vertx会关闭连接(实际上永远不会),并且只要连接打开,就不会有任何内存泄漏。我将在start()方法中打开连接,这样每当有消息时它就可用。 另一方面,如果我有