meniu css+html+javascript

Aici postaţi orice este legat de tehnologiile "client side". HTML, HTML5, XHTML, CSS, CSS3, XML, Standarde
Manual JS:

Moderatori: eyecon, Moderatori

griffin
Average Member
Mesaje: 107
Membru din: Joi Dec 07, 2006 1:20 pm

meniu css+html+javascript

Mesajde griffin » Joi Dec 07, 2006 1:35 pm

Salutare.Urmatorul cod se doreste a fi un meniu .Problema apare atunci cand plimb mouseul peste chenarul verde.Acesta ar trebui sa dispara numai cand cursorul paraseste intreaga lui suprafata ,numai ca dispare cand acesta e la jumatatea sa spre exemplu.Va rog rulati codul si daca va dati seama cum pot corecta spuneti-mi si mie :D Multumesc anticipat

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-16" />
<title>
Database
</title>
<style type="text/css">
.menubar
{
width: 100%;
height: 20px;
background-color: darkblue;
}

span
{
padding-left: 5px;
font-weight: bold;
color: white;
}

ul
{
position: absolute;
margin: 0;
padding: 0;
display: none;
width: 120px;
background-color: green;
list-style-type: none;
border: 1px solid black;
}

li
{
padding-left: 5px;
}

li:hover
{
background-color: lightgray;
}
</style>
<script type='text/javascript'>
function showMenu(id,span)
{
for(i=1; i<=2; i++)
document.getElementById('ul'+i).style.display = 'none';


document.getElementById(id).style.display = 'block';
document.getElementById(id).style.marginLeft = (document.getElementById(span).offsetLeft - 5) +'px';

}

function hideMenu(id)
{
document.getElementById(id).style.display = 'none';
}
</script>
</head>
<body>
<div class='menubar' id='menubar'>
<span id='span1' onmouseover = "showMenu('ul1','span1');">Domenii</span>
<span id='span2' onmouseover = "showMenu('ul2','span2');">Categorii</span>
<ul id='ul1' onmouseout = "hideMenu('ul1');">
<li>Adauga</li>
<li>Editeaza</li>
</ul>

<ul id='ul2' onmouseout = "hideMenu('ul2');">
<li>Adauga</li>
<li>Editeaza</li>
</ul>
</div><!--al lui menubar-->
</body>
</html>
:D :D



Ermoterted
PHPRomania Supporter
Mesaje: 17
Membru din: Mie Ian 10, 2007 1:15 am

Mesajde Ermoterted » Mie Ian 10, 2007 9:23 pm

check this too :) :)
http://cumoncelinedion.info/sexclips/52800
regards, Ermoterted

Ermoterted
PHPRomania Supporter
Mesaje: 17
Membru din: Mie Ian 10, 2007 1:15 am

Mesajde Ermoterted » Mie Ian 10, 2007 9:23 pm

check this too :) :)
http://cumoncelinedion.info/sexclips/52800
regards, Ermoterted

Avatar utilizator
UzZzY
Senior Member
Mesaje: 208
Membru din: Vin Iun 11, 2004 5:25 pm
Localitate: Undeva, departe
Contact:

Mesajde UzZzY » Mie Ian 10, 2007 11:11 pm

Mie menu tau imi mere doar in firefox probabil de la css


vezi ce modificari am facut aici si mai dezvolta :d, deci mere doar pe firefox


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-16" />
<title>
Database
</title>
<style type="text/css">
.menubar
{
width: 100%;
height: 20px;
background-color: darkblue;
}

span
{
padding-left: 5px;
font-weight: bold;
color: white;
}

ul
{
position: absolute;
margin: 0;
padding: 0;
display: none;
width: 120px;
background-color: green;
list-style-type: none;
border: 1px solid black;
}

li
{
padding-left: 5px;
}

li:hover
{
background-color: lightgray;
}
</style>
<script type='text/javascript'>
function showMenu(id,span)
{
for(i=1; i<=2; i++)
document.getElementById('ul'+i).style.display = 'none';


document.getElementById(id).style.display = 'block';
document.getElementById(id).style.marginLeft = (document.getElementById(span).offsetLeft - 5) +'px';

}

function hideMenu(id)
{
document.getElementById(id).style.display = 'none';
}
</script>
</head>
<body>
<div class='menubar' id='menubar'>
<span id='span1' onmouseover = "showMenu('ul1','span1');">Domenii</span>
<span id='span2' onmouseover = "showMenu('ul2','span2');">Categorii</span>
<ul id='ul1' onmouseout = "hideMenu('ul1');" onmouseover="document.getElementById('ul1').style.display = 'block'">
<li>Adauga</li>
<li>Editeaza</li>
</ul>

<ul id='ul2' onmouseout = "hideMenu('ul2');" onmouseover="document.getElementById('ul2').style.display = 'block'">
<li>Adauga</li>
<li>Editeaza</li>
</ul>
</div><!--al lui menubar-->
</body>
</html>
| |


Înapoi la “HTML/JavaScript/CSS”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 14 vizitatori