Ich habe eine Liste, die nach dem Klicken auf das Menü angezeigt wird. Es verschwindet jedoch sofort, wenn Sie nicht Ihren Klick gedrückt halten. Wie kann ich es nach dem Klicken erhalten bleiben? Muss ich Javascript benutzen?Abrufen eines Elements nach dem Klicken auf
Wenn ich das Element-Menü: Hover, dann erscheint es, wenn der Mauszeiger über, und es bleibt, aber ich möchte in der Lage sein, das Menü zu klicken und das Untermenü bleibt weiterhin angezeigt, nachdem es geklickt wurde.
@charset "UTF-8";
/* CSS Document */
body{
\t height:1000px;
\t width:100%;
\t background:#FCF;
}
#first-div{
\t width:auto;
\t height:auto;
\t background:#9CF;
}
#first-div img:hover{
\t opacity:0.3;
}
#clear{
\t clear:both;
\t display:block;
\t margin: 50px 0 50px 0;
}
#menu{
\t width:auto;
\t height:auto;
\t background:#0C9;
\t display:inline-block;
}
ul.nav-menu{
\t display:inline;
\t width:auto;
\t height:auto;
\t display:none;
}
#menu:active ul.nav-menu{
\t display:inline;
}
<!doctype html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="ns-3.css"/>
<meta charset="UTF-8">
<title>Untitled Document</title>
</head>
<body>
<div id="first-div">
<img src="http://www.todayifoundout.com/wp-content/uploads/2014/06/african-elephant-bull.jpg" width="300" height="300" alt=""/>
</div>
<div id="clear"></div>
<nav id="menu">
Menu
<ul class="nav-menu">
<li>text 1</li>
<li>text 2</li>
<li>text 3</li>
</ul>
</nav>
</body>
</html>
können Sie dies überprüfen - https://jsfiddle.net/abhitalks/d3sgpcoy/ – Abhitalks