<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:admin="http://webns.net/mvcb/"
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
	<channel> 

	<title>Comments on: crossbrowser reusable javascript for dropdown that hides another menu when active?</title>
	<link>http://ask.metafilter.com/49885/crossbrowser-reusable-javascript-for-dropdown-that-hides-another-menu-when-active/</link>
	<description>Comments on Ask MetaFilter post crossbrowser reusable javascript for dropdown that hides another menu when active?</description>
	<pubDate>Tue, 31 Oct 2006 20:00:40 -0800</pubDate>
	<lastBuildDate>Tue, 31 Oct 2006 20:00:40 -0800</lastBuildDate>
	<language>en-us</language>
	<docs>http://blogs.law.harvard.edu/tech/rss</docs>
	<ttl>60</ttl>

	<item>
		<title>Question: crossbrowser reusable javascript for dropdown that hides another menu when active?</title>
		<link>http://ask.metafilter.com/49885/crossbrowser-reusable-javascript-for-dropdown-that-hides-another-menu-when-active</link>	
		<description>What I suspect is a fairly stupid javascript question, but one I haven&apos;t found an ideal solution for. I four menus made out of unordered lists. I&apos;m using a modified version of the suckerfish dropdown script to make it work in IE (code inside), in one place I want 1 of the four menus to stay open except when I hover on one of the remaining menus. i.e. menu1 is visible. when I mouseover menu2, menu1 is hidden. When I mouseout of menu2 menu1 reappears. &lt;br /&gt;&lt;br /&gt; I built the menu as four separate lists rather than containing them in a parent list as I normally would because of some tricky positioning requirements that were generating weird effects in IE6 and that, when fixed, made the menus work rather poorly. My current approach doesn&apos;t require any css hacks, either, which is a good thing now that IE7 is here. Here is the code to make the menus work in IE:&lt;br&gt;
&lt;code&gt;&lt;br&gt;
startList = function() {&lt;br&gt;
	if (document.all &amp;amp;&amp;amp; document.getElementById) {&lt;br&gt;
		for (d = 1; d&lt; 10; d++) { navroot=document.getElementById(&apos;menu&apos;+d); for (i=0; inavroot.childnodes.length; i++) { node=navRoot.childNodes[i]; if (node.nodename=&quot;LI&quot; ) { node.onmouseover=function() { this.classname+=&quot;over&quot; ; if (d!=1) menu1.classname+=&quot;hide&quot; ; } node.onmouseout=function() { this.classname=this.className.replace(&quot; over&quot; , ); menu1.classname=menu1.className.replace(&quot; hide&quot; , ); } } } } } } /code&gt;&lt;br&gt;
Those familiar with the sfhover javascript will notice the only difference in mine is &lt;code&gt;for (d = 1; d&lt; 10; d++) {/code&gt; Of course, this only works in IE. What I need is something that works in all browsers and doesn&apos;t require adding any javascript anywhere in the body. What it should do is add a class called &apos;hide&apos; to the LI in menu1 whenever the user mouses over menu2 and remove the class &apos;hide&apos; from menu1 when the user mouses out. It has to work in IE6 , IE7, Firefox, and Safari. It has to not interfere with the dropdown script that is required since IE won&apos;t recognize :hover on elements other than anchors.&lt;br&gt;
&lt;br&gt;
While I&apos;m revealing the depths of ignorance, I&apos;d really like to understand how to make this work. Thanks!&lt;br&gt;
&lt;br&gt;
&lt;small&gt;As a secondary, and far less important question, does anyone know where I can download IE6? I use Firefox and recently updated IE to 7 to mess around. I intended to install it alongside 6 so I could test layouts in both 6 and 7, but I seem to have uninstalled 6. Anyway. Back to the real question.&lt;/small&gt;&lt;/code&gt;&lt;/&gt;&lt;/code&gt;&lt;/&gt;</description>
		<guid isPermaLink="false">post:ask.metafilter.com,2006:site.49885</guid>
		<pubDate>Tue, 31 Oct 2006 18:57:38 -0800</pubDate>
		<dc:creator>Grod</dc:creator>
		
			<category>javascript</category>
		
			<category>menus</category>
		
			<category>IE</category>
		
	</item> <item>
		<title>By: Grod</title>
		<link>http://ask.metafilter.com/49885/crossbrowser-reusable-javascript-for-dropdown-that-hides-another-menu-when-active#757221</link>	
		<description>I swear it didn&apos;t look like that on preview. Let&apos;s try again:&lt;br&gt;
&lt;code&gt;&lt;br&gt;
startList&amp;nbsp;=&amp;nbsp;function()&amp;nbsp;{&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(document.all&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;document.getElementById)&amp;nbsp;{&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;(d&amp;nbsp;=&amp;nbsp;1;&amp;nbsp;d&lt; 10;&amp;nbsp;d++)&amp;nbsp;{br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;navRoot&amp;nbsp;=&amp;nbsp;document.getElementById(&apos;menu&apos;+d);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;(i=0;&amp;nbsp;i&lt;navroot .childnodes.length;&amp;nbsp;i++)&amp;nbsp;{br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;node&amp;nbsp;=&amp;nbsp;navRoot.childNodes[i];&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(node.nodeName==&quot;LI&quot;)&amp;nbsp;{&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;node.onmouseover=function()&amp;nbsp;{&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;this.className+=&quot;over&quot;;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(d!=1)&amp;nbsp;menu1.className+=&quot;hide&quot;;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;node.onmouseout=function()&amp;nbsp;{&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;this.className=this.className.replace(&quot;over&quot;,&amp;nbsp;&quot;&quot;);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;menu1.className=menu1.className.replace(&quot;hide&quot;,&amp;nbsp;&quot;&quot;);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;
}&lt;br&gt;
window.onload=startList;&lt;/navroot&gt;&lt;/&gt;&lt;/code&gt;&lt;br&gt;
&lt;br&gt;
Those familiar with the sfhover javascript will notice the only difference in mine is for (d = 1; d&lt; 10; d++) {/code&gt; Of course, this only works in IE. What I need is something that works in all browsers and doesn&apos;t require adding any javascript anywhere in the body. What it should do is add a class called &apos;hide&apos; to the LI in menu1 whenever the user mouses over menu2 and remove the class &apos;hide&apos; from menu1 when the user mouses out. It has to work in IE6 , IE7, Firefox, and Safari. It has to not interfere with the dropdown script that is required since IE won&apos;t recognize :hover on elements other than anchors.&lt;br&gt;
&lt;br&gt;
While I&apos;m revealing the depths of ignorance, I&apos;d really like to understand how to make this work. Thanks!&lt;/&gt;</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2006:site.49885-757221</guid>
		<pubDate>Tue, 31 Oct 2006 20:00:40 -0800</pubDate>
		<dc:creator>Grod</dc:creator>
	</item><item>
		<title>By: Grod</title>
		<link>http://ask.metafilter.com/49885/crossbrowser-reusable-javascript-for-dropdown-that-hides-another-menu-when-active#757224</link>	
		<description>I don&apos;t know where br&amp;gt; came from, but there should be a break there. How odd.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2006:site.49885-757224</guid>
		<pubDate>Tue, 31 Oct 2006 20:01:27 -0800</pubDate>
		<dc:creator>Grod</dc:creator>
	</item><item>
		<title>By: Grod</title>
		<link>http://ask.metafilter.com/49885/crossbrowser-reusable-javascript-for-dropdown-that-hides-another-menu-when-active#757247</link>	
		<description>&lt;strong&gt;CLEARLY I AM TOO STUPID to post on askMeFi&lt;/strong&gt;&lt;br&gt;
&lt;br&gt;
Here is the absolute correct code, not that it matters because I&apos;m asking something else, but anyway...&lt;br&gt;
&lt;code&gt;&lt;br&gt;
startList&amp;nbsp;=&amp;nbsp;function()&amp;nbsp;{&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(document.all&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;document.getElementById)&amp;nbsp;{&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;(d&amp;nbsp;=&amp;nbsp;1;&amp;nbsp;d&lt; 10;&amp;nbsp;d++)&amp;nbsp;{br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;navRoot&amp;nbsp;=&amp;nbsp;document.getElementById(&apos;menu&apos;+d);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;(i=0;&amp;nbsp;i&lt;navroot .childnodes.length;&amp;nbsp;i++)&amp;nbsp;{br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;node&amp;nbsp;=&amp;nbsp;navRoot.childNodes[i];&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(node.nodeName==&quot;LI&quot;)&amp;nbsp;{&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;node.onmouseover=function()&amp;nbsp;{&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;this.className+=&quot;over&quot;;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;node.onmouseout=function()&amp;nbsp;{&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;this.className=this.className.replace(&quot;over&quot;,&amp;nbsp;&quot;&quot;);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;
}&lt;br&gt;
window.onload=startList;&lt;br&gt;
&lt;/navroot&gt;&lt;/&gt;&lt;/code&gt;</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2006:site.49885-757247</guid>
		<pubDate>Tue, 31 Oct 2006 20:32:39 -0800</pubDate>
		<dc:creator>Grod</dc:creator>
	</item><item>
		<title>By: furtive</title>
		<link>http://ask.metafilter.com/49885/crossbrowser-reusable-javascript-for-dropdown-that-hides-another-menu-when-active#757253</link>	
		<description>If you want it to work in all (modern) browsers, you can start by getting rid of the first if.&lt;br&gt;
&lt;br&gt;
I don&apos;t feel like going into any further detail.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2006:site.49885-757253</guid>
		<pubDate>Tue, 31 Oct 2006 20:37:01 -0800</pubDate>
		<dc:creator>furtive</dc:creator>
	</item><item>
		<title>By: profwhat</title>
		<link>http://ask.metafilter.com/49885/crossbrowser-reusable-javascript-for-dropdown-that-hides-another-menu-when-active#757264</link>	
		<description>Yes, document.all is an IE thing (although Firefox kind of supports it). If your goal is working across all browsers, you should use standards-compliant JavaScript.  But there is no reason for your code to test for the presence of document.all, because you don&apos;t appear to use that.&lt;br&gt;
&lt;br&gt;
Another thought : When you try to add classes with a string-manipulation technique like &lt;code&gt;menu1.className+=&quot;hide&quot;&lt;/code&gt;, don&apos;t you need a space before the &quot;hide?&quot;&lt;br&gt;
&lt;br&gt;
Yet another thought:  I think different browsers handle the &lt;code&gt;this&lt;/code&gt; keyword differently, and it is not always safe to assume it points to the correct object when you use it in an event-handling function.&lt;br&gt;
&lt;br&gt;
&lt;i&gt;It has to work in IE6 , IE7, Firefox, and Safari.&lt;/i&gt;&lt;br&gt;
&lt;br&gt;
A tall order for any JavaScript code!  &lt;br&gt;
&lt;br&gt;
If you are new to JavaScript, I do recommend that you spend an afternoon and try out a nice prototype library, like jQuery or Prototype.js.  They can make writing JS much easier, and tend to give you code that works across browsers very easily.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2006:site.49885-757264</guid>
		<pubDate>Tue, 31 Oct 2006 20:49:01 -0800</pubDate>
		<dc:creator>profwhat</dc:creator>
	</item><item>
		<title>By: mrblakwell</title>
		<link>http://ask.metafilter.com/49885/crossbrowser-reusable-javascript-for-dropdown-that-hides-another-menu-when-active#757591</link>	
		<description>like furtive, I don&apos;t have time to write your code, but here&apos;s some help.&lt;br&gt;
&lt;br&gt;
furtive said to remove the first ifs, but the point of suckerfish is that you only need the js to help IE which doesn&apos;t support the :hover pseudo-class.&lt;br&gt;
&lt;br&gt;
that said, you can&apos;t do what you want with just css in browsers other than IE, so you&apos;ll need to use that suckerfish script for all browsers. &lt;br&gt;
&lt;br&gt;
what you&apos;ll need to change are the 2 functions attached to each LI that cause the class of that LI to change. &lt;br&gt;
&lt;br&gt;
[code]node.onmouseover=function() {&lt;br&gt;
                         this.className+=&quot;over&quot;;&lt;br&gt;
                     }[/code]&lt;br&gt;
&lt;br&gt;
inside of those functions, you&apos;ll have to tell the other lists/menus to hide themselves. to do that, you&apos;ll have to know which list you&apos;re in, and hide all of the others. and when you mouse out, you&apos;ll have to show them again... &lt;br&gt;
&lt;br&gt;
also, regarding multiple IE browsers, see &lt;a href=&quot;http://labs.insert-title.com/labs/?ID=795&quot;&gt;here&lt;/a&gt;, and then &lt;a href=&quot;http://www.positioniseverything.net/articles/multiIE.html&quot;&gt;here&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
I haven&apos;t tried this with IE7 as I&apos;m now using VMware virtual machines to run multiple IE browsers, but it worked for 5.0,5.5, and 6 together before.&lt;br&gt;
&lt;br&gt;
good luck</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2006:site.49885-757591</guid>
		<pubDate>Wed, 01 Nov 2006 08:14:08 -0800</pubDate>
		<dc:creator>mrblakwell</dc:creator>
	</item>
	</channel>
</rss>
