Gdy klikam na "Logowanie" to super, że wyskakuje pole tekstowe.
Ale gdy klikam następnie na "Kontakt", to super, że
wyskakuje pole tekstowe, ale w tej sytuacji te oba pola tekstowe
nakładają się na siebie.
Jak zrobić, aby np. najpierw po kliknięciu "Logowanie" i następnie na
"Kontakt", te oba pola tekstowe nie nakładały się na siebie?
Chodzi mi o blokadę, aby po kliknięciu np. na "Logowanie" z polem
tekstowym, nie było możliwości wyświetlić pola tekstowego z "Kontakt".
Jest przeznaczony do tego celu jakiś atrybut w HTML, CSS albo w jQuery?
Kod HTML:
<head>
<meta charset="utf-8" />
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script>
$(document).ready(function(){
$(".option_kontakt").click(function(){
$('#pole_tekstowe_kontakt').toggle();
});
});
$(document).ready(function(){
$(".option_logowanie").click(function(){
$('#pole_tekstowe_logowanie').toggle();
});
});
</script>
</head>
<div id="menu">
<div class="option_logowanie">Logowanie</div>
<div id="pole_tekstowe_logowanie">
<form>
<label for="username">Nazwa użytkownika:</label>
<input type="text" id="username" name="username">
<label for="password">Hasło:</label>
<input type="password" id="password" name="password">
</form>
</div>
<div class="option_kontakt">Kontakt</div>
<div id="pole_tekstowe_kontakt">
<form>
<p>Mój e-mail:</p>
<p>Moje gg:</p>
</form>
</div>
<div style="clear:both;"></div>
</div>
Kod CSS:
.option_kontakt
{
float: right;
min-width: 50px;
height: 20px;
color: white;
font-size: 15px;
padding: 10px;
border: 2px solid #FF0000;
margin-left: 15px;
margin-top: auto;
margin-right: auto;
margin-bottom: auto;
opacity: 0.8;
}
.option_kontakt:hover
{
background-color: #0000FF;
cursor: pointer;
}
.option_logowanie
{
float: right;
min-width: 50px;
height: 20px;
color: white;
font-size: 15px;
padding: 10px;
border: 2px solid #FF0000;
margin-left: 15px;
margin-top: auto;
margin-right: auto;
margin-bottom: auto;
opacity: 0.8;
}
.option_logowanie:hover
{
background-color: #0000FF;
cursor: pointer;
}
#pole_tekstowe_kontakt
{
display: none;
width: 200px;
height: 100px;
background: #008000;
font-size: 11px;
position: absolute;
z-index: 9999;
top: 70px;
right: 500px;
}
#pole_tekstowe_logowanie
{
display: none;
width: 300px;
height: 200px;
background: #008000;
font-size: 11px;
position: absolute;
z-index: 9999;
top: 70px;
right: 180px;
}
Od redaktora: Proszę nie umieszczać opisu problemu w bloku code, gdyż jak sama nazwa wskazuje służy on do umieszczania kodu ;)