<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Bruno Macaco &#187; javascript</title>
	<atom:link href="http://www.brunomacaco.com.br/tag/javascript/feed" rel="self" type="application/rss+xml" />
	<link>http://www.brunomacaco.com.br</link>
	<description>Front-end engineer</description>
	<lastBuildDate>Wed, 08 Sep 2010 23:22:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Menu dropdown acessível</title>
		<link>http://www.brunomacaco.com.br/2009/04/06/menu-dropdown-acessivel/</link>
		<comments>http://www.brunomacaco.com.br/2009/04/06/menu-dropdown-acessivel/#comments</comments>
		<pubDate>Mon, 06 Apr 2009 17:49:16 +0000</pubDate>
		<dc:creator>bob</dc:creator>
				<category><![CDATA[acessibilidade]]></category>
		<category><![CDATA[dica]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.brunomacaco.com.br/?p=176</guid>
		<description><![CDATA[Um post rápido, só prá não esquecer de postar Vi l&#225; no site do Bruno Torres atrav&#233;s da indica&#231;&#227;o do Ricardo para aplica&#231;&#227;o em um projeto que estou finalizando. Trata-se de um menu dropdown com a possibilidade de navega&#231;&#227;o atrav&#233;s do teclado. Para tal a&#231;&#227;o ser possível, usamos um javascript de fácil compreens&#227;o. A marca&#231;&#227;o [...]]]></description>
			<content:encoded><![CDATA[<p>Um post rápido, só prá não esquecer de postar</p>
<p>Vi l&aacute; no site do <a href="http://www.brunotorres.net" title="Bruno Torres">Bruno Torres</a> atrav&eacute;s da indica&ccedil;&atilde;o do <a href="http://www.ricardomatoso.com">Ricardo</a> para aplica&ccedil;&atilde;o em um projeto que estou finalizando. </p>
<p><span id="more-176"></span></p>
<p>Trata-se de um menu dropdown com a possibilidade de navega&ccedil;&atilde;o atrav&eacute;s do teclado. Para tal a&ccedil;&atilde;o ser possível, usamos um javascript de fácil compreens&atilde;o.</p>
<p>A marca&ccedil;&atilde;o HTML &eacute; a seguinte:</p>
<p><code><br />
&lt;ul id="menu"&gt;<br />
&lt;li&gt;&lt;a href=”/”&gt;Início&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href=”/servicos”&gt;Servi&ccedil;os&lt;/a&gt;<br />
&lt;ul&gt;<br />
&lt;li&gt;&lt;a href=”/servicos/design”&gt;Design&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href=”/servicos/prog”&gt;Programa&ccedil;&atilde;o&lt;/a&gt;&lt;/li&gt;<br />
&lt;/ul&gt;<br />
&lt;/li&gt;<br />
&lt;/ul&gt;<br />
</code></p>
<p>O css..</p>
<p><code><br />
ul{ list-style:none; }<br />
#menu li {<br />
float:left;<br />
position:relative;<br />
}<br />
#menu li ul {<br />
display:none;<br />
position:absolute;<br />
top:0.9em;<br />
left:0;<br />
margin:0;<br />
padding:0;<br />
}<br />
#menu li:hover ul { display:block; }<br />
</code></p>
<p>E o script:</p>
<p><code><br />
var lis = document.getElementsByTagName('li');<br />
for (var i = 0, li; li = lis[i]; i++){var link = li.getElementsByTagName('a')[0];<br />
	if (link){<br />
		link.onfocus = function(){<br />
			var ul = this.parentNode.getElementsByTagName('ul')[0];<br />
			if (ul)<br />
			ul.style.display = 'block';<br />
		}<br />
		var ul = link.parentNode.getElementsByTagName('ul')[0];<br />
		if (ul){<br />
			var ullinks = ul.getElementsByTagName('a');<br />
			var ullinksqty = ullinks.length;<br />
			var lastItem = ullinks[ullinksqty - 1];<br />
			if (lastItem){<br />
				lastItem.onblur = function(){<br />
					this.parentNode.parentNode.style.display = 'none';<br />
				}<br />
				lastItem.parentNode.onblur = function(){<br />
					this.parentNode.style.display = ”;<br />
				}<br />
			}<br />
		}<br />
	}<br />
}<br />
</code></p>
<p>Para ler o artigo original basta clicar <a href="http://brunotorres.net/seu-menu-dropdown-funciona-com-o-teclado" title="Seu menu dropdown funciona com o teclado">aqui</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunomacaco.com.br/2009/04/06/menu-dropdown-acessivel/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
