繁体   English   中英

使用按钮隐藏/取消隐藏div?

[英]Hide/unhide div with button?

    <h1>Welcome! Chat now!</h1>

    <button id="button">Chat Now</button>
    <button id="buttontwo">Chat Categories</button>



    <div id="login" style="visibility:hidden">
    <button id="closelogin">Close</button>
    <input type="text" placeholder="Username"/>
    <p id="loginshiz">Pick a username</p>
    <button id="go">Go</button>
    </div>

当按下立即聊天按钮时,我要使div出现“登录”,而当按下div内部的“ closelogin”按钮时,我要使整个div再次隐藏。 当前,如果未按任何按钮,则div应该处于隐藏状态,干杯!

使用jQuery。 没有办法做到纯HTML / CSS。

$('#button').click(function() {
    $('#login').css('visibility', 'visible');
});
$('#closelogin').click(function() {
    $('#login').css('visibility', 'hidden');
});

如果您没有包括jQuery,请使用javascript:

document.getElementById('button').onclick = function() {
    document.getElementById('login').style.visibility = 'visible';
}
document.getElementById('closelogin').onclick = function() {
    document.getElementById('login').style.visibility = 'hidden';
}

看我的示例,不使用JavaScript。

    <input type="checkbox" id="box"/>
    <label id="container" for="box">
        <div id="button">Chat Now</div>
        <div id="login">
            <label for="box" id="closelogin">Close</label>
            <input type="text" placeholder="Username"/>
            <p id="loginshiz">Pick a username</p>
            <button id="go">Go</button>
        </div>
    </label>

和CSS

#box{display: none;}
#container #login{ display: none;}
#box:checked + #container #login{ display: block;}

小提琴http://jsfiddle.net/LUdyb/1/

希望能有所帮助。

在按钮ID的帮助下使用javascript,可以通过将css属性更改为visible来使div隐藏。 使用jQuery时,您可以使用切换,隐藏,显示。

您无法在html / css中执行此操作

您可以使用Jquery

$('#button').click(function() {
    $('#login').css('visibility', 'visible');
});

关闭

$('#closelogin').click(function() {
    $('#login').css('visibility', 'hidden');
});

您只需要更改#closelogin.css('visibility', 'hidden')的ID

您需要在页面的顶部或底部包含这样的Jquery库,以使其正常工作。

例如:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM