Dobrý den.
Chtěl jsem bez použití javascriptu a ajax obecně pohyblivé menu. V kódu, který je níže, je označena část která nefunguje. Jde o to, že chci mít zobrazenou jednu část menu, a v případě najetí na dannou část jí překreslit odkazy z druhého menu.
Celkově se mi nedaří rámeček menu_slave_show zobrazit.
Podle slov, která jsou napsána, tak:
V případě bežného pohybu po stránce zobrazeno A - bit-ch
V případě najetí na A zobrazeno A-hoj - ch
Kód:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Menu</title>
</head>
<body>
<style>
#menu {
width: 500px;
}
.menu_master:hover + .menu_master_show {
display: block;
}
.menu_master_show:hover {
display: block;
}
<!--- NEFUNKCNI CAST
.menu_master:not(:hover) + .menu_slave_show {
display: block;
}
.menu_slave_show:hover {
display: block;
}
KONEC ---!>
.menu_master {
background:green;
width: 100px;
float: left;
}
.menu_slave {
background: red;
width: 100px;
float:left;
}
.menu_master_show {
background:purple;
width: 300px;
float:left;
display: none;
}
.menu_slave_show {
background: yellow;
width: 300px;
float:left;
display: none;
}
</style>
<div id="menu" width="500px">
<div class="menu_master">
A
</div>
<div class="menu_master_show">
hoj
</div>
<div class="menu_slave_show">
bit
</div>
<div class="menu_slave">
CH
</div>
</div>
</body>
</html>