Note that there are some explanatory texts on larger screens.

plurals
  1. POWhy does my Horizontal List disappear with this code?
    primarykey
    data
    text
    <p>I got this code from <a href="http://www.javascriptkit.com/script/script2/csstopmenu.shtml" rel="nofollow">JavaScript Kit</a> and it's not working properly... Their site isn't very active so I posted here instead. The list is displaying correctly, however, if I hover over the menu(main menu, submenus, etc) and then hover out, the entire menu disappears. When you hover back over the main menu, it reappears. The rest of the submenus appear correctly. Any ideas?</p> <p>JS:</p> <pre><code> var cssmenuids=["navigation"] //Enter id(s) of CSS Horizontal UL menus, separated by commas var csssubmenuoffset=-1 //Offset of submenus from main menu. Default is 0 pixels. function createcssmenu2(){ for (var i=0; i&lt;cssmenuids.length; i++){ var ultags=document.getElementById(cssmenuids[i]).getElementsByTagName("ul") for (var t=0; t&lt;ultags.length; t++){ ultags[t].style.top=ultags[t].parentNode.offsetHeight+csssubmenuoffset+"px" var spanref=document.createElement("span") spanref.className="arrowdiv" spanref.innerHTML="&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;" ultags[t].parentNode.getElementsByTagName("a")[0].appendChild(spanref) ultags[t].parentNode.onmouseover=function(){ this.style.zIndex=100 this.getElementsByTagName("ul")[0].style.visibility="visible" this.getElementsByTagName("ul")[0].style.zIndex=0 } ultags[t].parentNode.onmouseout=function(){ this.style.zIndex=0 this.getElementsByTagName("ul")[0].style.visibility="hidden" this.getElementsByTagName("ul")[0].style.zIndex=100 } } } } if (window.addEventListener) window.addEventListener("load", createcssmenu2, false) else if (window.attachEvent) window.attachEvent("onload", createcssmenu2) </code></pre> <p>HTML:</p> <pre><code> &lt;div id="navigation"&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="index.html"&gt;Home&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;Forums&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;Rosters&lt;/a&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="#"&gt;Counter-Strike: Source&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;Team Fortress 2&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;Black Ops 2&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;Complete Roster&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;Matches&lt;/a&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="#"&gt;Schedule&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;Results&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;Servers&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;Recruiting&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;About&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;Contact&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; </code></pre> <p>CSS:</p> <pre><code>#navigation { background: url(images/navigation_bg.gif) repeat-x; border-top: #666666; border-bottom: #333333; height: 59px; margin: 0px; padding: 0px; text-align: center; line-height: 59px; } #navigation ul { margin: 0; padding: 0; list-style-type: none; z-index: 100; } #navigation ul li { position: relative; display: inline-block; float: left; } #navigation ul li a { display: bock; width: 160px; padding: 2px 8px; border: 0px; text-decoration: none; background: url(images/navigation_item_bg.gif) repeat-y left; color: #737373; font-size: 14px; font-weight: bold; } #navigation ul li.last a { display: bock; width: 160px; padding: 2px 8px; border: 0px; text-decoration: none; background: url(images/navigation_item_bg.gif) repeat-y left, url(images/navigation_item_bg.gif) repeat-y right; color: #737373; font-size: 14px; font-weight: bold; } #navigation ul li ul { top: 0; left: 0; border-top: 1px solid #202020; position: absolute; display: block; visibility: hidden; zIndex: 100; } #navigation ul li ul li { display: inline; float: none; margin: 0px; padding: 0px; } #navigation ul li ul li a { width: 175px; font-weight: bold; text-decoration: none; background: #000; border-width: 0px 1px; padding: 0px 5px; display: block; } #navigation ul li ul li a:hover { background: #333333; } </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload