<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[沧海一粟]]></title> 
<link>http://www.dzhope.com/index.php</link> 
<description><![CDATA[Web系统架构与服务器运维,php开发]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[沧海一粟]]></copyright>
<item>
<link>http://www.dzhope.com/post//</link>
<title><![CDATA[层的显示和隐藏]]></title> 
<author>jed &lt;jed521@163.com&gt;</author>
<category><![CDATA[代码编程]]></category>
<pubDate>Wed, 27 Sep 2006 03:12:30 +0000</pubDate> 
<guid>http://www.dzhope.com/post//</guid> 
<description>
<![CDATA[ 
	问：<br/>如题，我有一个按钮，点这个按钮就显示层，点这个层以外的任何地方，就隐藏这个层，应该怎么做呀？ <br/><br/>答：<br/><br/>&lt;a href=&quot;javascript:showMenu();void(0);&quot;&gt;Menu1&lt;/a&gt;<br/>&lt;div onblur=&quot;hideMenu();&quot; style=&quot;border:#555 2px outset;padding:10px;display:none;&quot; id=&quot;menu1&quot; tabIndex=0&gt;I am a Menu&lt;/div&gt;<br/>&lt;script&gt;<br/>function showMenu(){<br/> document.getElementById(&quot;menu1&quot;).style.display=&quot;&quot;;<br/> document.getElementById(&quot;menu1&quot;).focus();<br/>}<br/><br/>function hideMenu(){<br/> document.getElementById(&quot;menu1&quot;).style.display=&quot;none&quot;;<br/>}<br/>&lt;/script&gt;<br/><br/>问：<br/><br/>有点问题，我在层中调用了一个iframe，现在这个iframe中的东西也不能点了，怎么办呢 <br/><br/>答：<br/><br/>onblur=&quot;top.menuTimerHandle=setTimeout(hideMenu,500)&quot;<br/><br/>然后<br/><br/>iframe中的body<br/>onfocus=&quot;top.clearTimeout(top.menuTimerHandle)&quot; <br/><br/>答：<br/>在 div中加入高度或背景，点击div中的 层也一样背隐藏,或其他内容<br/><br/>&lt;a href=&quot;javascript:showMenu();void(0);&quot;&gt;Menu1&lt;/a&gt;<br/>&lt;div onblur=&quot;hideMenu();&quot; style=&quot;border:#555 2px outset;padding:10px;display:none;&quot; id=&quot;menu1&quot; tabIndex=0&gt;<br/>&lt;div style=&quot;height:110px; background:#ccc&quot;&gt;点击这里 层 一样隐藏&lt;/div&gt;<br/>&lt;/div&gt;<br/>&lt;script&gt;<br/>function showMenu(){<br/> document.getElementById(&quot;menu1&quot;).style.display=&quot;&quot;;<br/> document.getElementById(&quot;menu1&quot;).focus();<br/>}<br/><br/>function hideMenu(){<br/> document.getElementById(&quot;menu1&quot;).style.display=&quot;none&quot;;<br/>}<br/>&lt;/script&gt;<br/><br/>如何让层中无论加入任何元素，鼠标在层中点击时都不隐藏，只有鼠标在div外点击层才隐藏 <br/><br/><br/>答：<br/><br/>&lt;a href=&quot;javascript:showMenu();void(0);&quot;&gt;Menu1&lt;/a&gt;<br/>&lt;div onblur=&quot;hideMenu();&quot; style=&quot;border:#555 2px outset;padding:10px;display:none; height:110px;background:#ccc&quot; id=&quot;menu1&quot; tabIndex=999&gt;&lt;div style=&quot;height:50px; background:#fff&quot;&gt;点击白色部分div一样被隐藏，点击灰色区域div不会隐藏&lt;/div&gt;&lt;/div&gt;<br/>&lt;script&gt;<br/>function showMenu(){<br/> document.getElementById(&quot;menu1&quot;).style.display=&quot;&quot;;<br/> document.getElementById(&quot;menu1&quot;).focus();<br/>}<br/><br/>function hideMenu(){<br/> document.getElementById(&quot;menu1&quot;).style.display=&quot;none&quot;;<br/>}<br/>&lt;/script&gt;<br/>Tags - <a href="http://www.dzhope.com/tags/div/" rel="tag">div</a>
]]>
</description>
</item><item>
<link>http://www.dzhope.com/post//#blogcomment</link>
<title><![CDATA[[评论] 层的显示和隐藏]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.dzhope.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>