CSS fixed menu on the right side. Using hover to open submenus

Hi Paul,

In both of your nav, there is some bug, if you add more than one “Sub menu title”, the nested menu open always on the left of the first “Sub menu title”:

fiddle:
jsfiddle.net/framj00/ykn2dyf0/

code:

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
<style>
html, body {
	height: 100%;
	padding: 0;
	margin: 0;
}
ul {
	padding:0;
	margin: 0;
	list-style: none;
}
#nav {
	position:fixed;
	top: 50%;
	right: 0;
	width: 120px;
}
#nav ul {
	width: 200px;
	background: grey;
	position:absolute;
	left:-9999em;
}
#nav a {
	display:block;
	padding:5px 10px;
}
#nav ul li {
	position:relative;
}
#nav li:hover > ul {
	left:-200px;
	top:0;
}
#nav li:hover > a {
	background:yellow;
	cursor:pointer
}
.button a {
	display: block;
	padding:5px 10px;
	background: tomato;
}
</style>
</head>

<body>
<ul id='nav'>
  <li class='button'><a>Sub menu title 1</a>
    <ul>
      <li><a>Link</a></li>
      <li><a>Submenu</a>
        <ul>
          <li><a href=''>Link 1</a></li>
          <li><a href=''>Link 2</a></li>
          <li><a href=''>Link 3</a></li>
          <li><a href=''>Link 4</a></li>
        </ul>
      </li>
    </ul>
  </li>
  <li class='button'><a>Sub menu title 2</a>
    <ul>
      <li><a>Link</a></li>
      <li><a>Submenu</a>
        <ul>
          <li><a href=''>Link 1</a></li>
          <li><a href=''>Link 2</a></li>
          <li><a href=''>Link 3</a></li>
          <li><a href=''>Link 4</a></li>
        </ul>
      </li>
    </ul>
  </li>
  <li class='button'><a>Sub menu title 3</a>
    <ul>
      <li><a>Link</a></li>
      <li><a>Submenu</a>
        <ul>
          <li><a href=''>Link 1</a></li>
          <li><a href=''>Link 2</a></li>
          <li><a href=''>Link 3</a></li>
          <li><a href=''>Link 4</a></li>
        </ul>
      </li>
    </ul>
  </li>
</ul>
</body>
</html>