<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 "login", и когда нажата кнопка "closelogin" внутри div, я хочу снова скрыть весь div. В настоящее время, если кнопки не нажаты, div должен находиться в скрытом состоянии, приветствия!
Посмотрите на мой пример без использования 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/
Надеюсь, это поможет.
Используйте 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';
}
#button
, #closelogin
). Неважно, какой это тип элемента, если он имеет этот идентификатор.
Используя javascript с помощью идентификатора кнопки, вы можете сделать div скрытым, изменив свойство css на видимое. при использовании jquery вы можете использовать toggle, hide, show.
Вы не можете сделать это в html/css
Вы можете использовать JQuery
$('#button').click(function() {
$('#login').css('visibility', 'visible');
});
закрывать
$('#closelogin').click(function() {
$('#login').css('visibility', 'hidden');
});
вам просто нужно изменить идентификатор, который является #closelogin
и .css('visibility', 'hidden')
Вам нужно включить библиотеку JQuery, как это, в вашей голове или нижней части страницы, чтобы она работала.
например:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>