Selected sub menu returning value
I'm new to jQuery and try to create a menu with some sub menus.
The selected sub menu should return a value (id, name or ..) to be used as a variable in my javascript.
My code;
- <html>
- <head>
- <title>Submenu Demo</title>
- <script type="text/javascript" src="js/jquery.min.js"></script>
- <script type="text/javascript" >
-
- $(document).ready(function() {
-
- $(".dropdown").hover(function(){
- $(".submenu").slideToggle(400);
- });
-
- });
- </script>
- <style>
- body {
- background-color:#e4e8ec;
- font-family:arial;
- }
-
- div.dropdown {
- color: #555;
- margin: 3px -22px 0 0;
- width: 143px;
- position: relative;
- height: 17px;
- text-align:left;
- }
- div.submenu {
- background: #fff;
- position: absolute;
- top: -12px;
- left: -20px;
- z-index: 100;
- width: 135px;
- display: none;
- margin-left: 10px;
- padding: 40px 0 5px;
- border-radius: 6px;
- box-shadow: 0 2px 8px rgba(0, 0, 0, 0.45);
- }
-
- .dropdown li a {
- color: #555555;
- display: block;
- font-family: arial;
- font-weight: bold;
- padding: 6px 15px;
- cursor: pointer;
- text-decoration:none;
- }
-
- .dropdown li a:hover {
- background:#155FB0;
- color: #FFFFFF;
- text-decoration: none;
- }
- a.account {
- font-size: 11px;
- line-height: 16px;
- color: #555;
- position: absolute;
- z-index: 110;
- display: block;
- padding: 11px 0 0 20px;
- height: 28px;
- width: 121px;
- margin: -11px 0 0 -10px;
- text-decoration: none;
- background: url(icons/arrow.png) 116px 17px no-repeat;
- cursor:pointer;
- }
- .root {
- list-style:none;
- margin:0px;
- padding:0px;
- font-size: 11px;
- padding: 11px 0 0 0px;
- border-top:1px solid #dedede;
- }
- </style>
- </head>
- <body>
- <div style='margin:50px'>
- <div class="dropdown">
- <a class="account" >
- <span>Select Icon</span>
- </a>
- <div class="submenu" style="display: none; ">
- <ul class="root">
- <li>
- <a href="#"><img src="./icons/pin.png">Pin</a>
- </li>
- </ul>
- </div>
- </div>
- </div>
- </body>
- </html>