jquery - 将菜单字符更改为 x

标签 jquery html css

我按照互联网上的一些教程创建了一个响应式菜单

 <a class="menu_button"  href="#"><span class="icon">≡</span> </a>
    <div id='menu'>
        <nav>
            <ul>
                <li><a href="link">LINK1</a></li>
                <li><a href="link">lINK2</a></li>
                <li><a href="link">LINK3</a></li>
                <li><a href="link">LINK4</a></li>
                <li><a href="link">LINK5</a></li>
                <li><a id="selected" href="link">LINK6</a></li>
            </ul>
        </nav>
    </div>

当用户按下链接并使用此脚本时显示的菜单

jQuery(document).ready(function() {
    $('.menu_button').click(function(e) {
    //    $("#menu").toggleClass("show");
        $("#menu").slideToggle();
    });
});

我想在菜单关闭时执行此操作,其中有 符号,但当我打开它时,我想将其变成 x

我该如何做这件事?

最佳答案

使用这个:

jQuery(document).ready(function() {
    $('.menu_button').click(function(e) {
        $("#menu").slideToggle();
        if ($("#menu").is(":visible"))
            $(this).find(".icon").text("&times;");
        else
            $(this).find(".icon").text("≡");
    });
});

关于jquery - 将菜单字符更改为 x,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31286910/

相关文章:

java - "Bad argument syntax"与消息格式

html - 如何在表格中的单元格之间添加空白区域?

css - spring mvc + css + 瓷砖

jquery - 刷新使用管道功能的 jQuery dataTable

javascript - 使用 Javascript 和 CSS 使波纹按钮可点击

javascript - 无法打开 jQueryUI 对话框

javascript - 确定 <img> 标签的最终来源,重定向后

html - 使用 CSS 居中。

jquery - MVC 应用程序无法识别 Bootstrap Datetimepicker

javascript - 单击时交换 Div/JavaScript 语法