jquery - 不使用 hide() 和 show() 显示/隐藏

标签 jquery html css

<分区>


想改进这个问题吗? 通过 editing this post 添加细节并澄清问题.

关闭 9 年前

我现在有这个。我想在不使用功能的情况下实现隐藏/显示的功能。是否可以使用

visibility:hidden
? Kindly provide me a DEMO

HTML

<div id="btn-toggle-menu">Hide Menu</div>
<div id="menu-wrapper">
    <ul>
        <li>link item</li>
        <li>link item</li>
        <li>link item</li>
        <li>link item</li>
        <li>link item</li>
        <li>link item</li>
    </ul>
</div>

JavaScript

$(document).ready(function() {
    $('#btn-toggle-menu').click(function() {
        var hidden = $('#menu-wrapper').data('hidden');
        $('#btn-toggle-menu').text(hidden ? 'Hide Menu' : 'Show Menu');
        if(hidden)
        {
            $('#menu-wrapper').animate({left: '20px' },500)
        } 
        else {
            $('#menu-wrapper').animate({
                left: '-210px'
            },500)
        }
        $('#menu-wrapper').data("hidden", !hidden);
    });
}); 

最佳答案

我想你可能正在寻找 CSS 属性

display: none;

display: block;

这就是 jQuery 在幕后所做的事情。

关于jquery - 不使用 hide() 和 show() 显示/隐藏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18974886/

上一篇:html - 按钮中的垂直文本看起来很整洁

下一篇:html - 定心部分

相关文章:

javascript - 如何为页面的特定部分包含 CSS

jQuery 调整大小在需要的地方结束之前进行了 3 次尝试

c# - 从 Mysql DB C# 旋转 block 引用

javascript - 测试元素是否可以包含文本

html - MP4 视频无法在 Internet Explorer 11 中播放

html - 使用 nth-of-type 按类选择元素

css - 将 css 样式添加到 og : image

jquery - 如何在 Rails 中创建级联菜单?

java - h :inputText - jsf does not render the placeholder

WordPress 删除空的 span 标签