Pergunta : Jquery impede o foco quando estalado

Olá! eu estou tentando escrever um acessível deixo cair para baixo o menu e eu estou falhando no primeiro hurdle.

I am que esforço-me com um foco e estalo o evento; ao tentar consegui-los trabalhar no concerto apenas não jogarão agradável. A idéia é que se um usuário estala ou abas neste menu que expande. O problema é que o foco causa edições com o evento do clique e termina acima o salto acima e down.

Could que alguém satisfaz olham o código unido e qualquer um me diz o que eu estou fazendo erradamente ou o sugere uma maneira diferente que o menu possa ser feito a teclado acessível?

Many thanks

Chris
class= > " desobstruído " do
> do " codeSnippet " do class= do
class= " lineNumbers " do
class= do
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
>< notpretty " do class= " do id= " codeSnippet810054 do
xmlns= " http://www.w3.org/1999/xhtml " do 

Índice-Tipo texto " do http-equiv= do 
Document Untitled
type= " texto do <style/css " >
ul {
	margem: 0;
	estofamento: 0;
}
</style>
Javascript do type= do <script do " src= " jquery-1.4.1.min.js " ></script> texto/"
type= " texto/Javascript " do <script >
	jQuery (original) .ready (função () {


		caixa de ferramentas do var = $ (“#toolBox”);
		toolBoxTrigger do var = $ (“#toolBox .toolBoxTrigger”);
		toolBoxAccordion do var = $ (“#toolBoxAccordion”);

		toolBoxAccordion.hide ();

		setToolBoxEvents (caixa de ferramentas, toolBoxTrigger, toolBoxAccordion);

	});
	
		setToolBoxEvents da função (caixa de ferramentas, toolBoxTrigger, toolBoxAccordion) {
			toolBoxTrigger.click (função () {
			
				$ (este) .unbind (“clique”) .unbind (“foco”);

				se (toolBoxAccordion.not (“: visível”)) {
					openToolBox (caixa de ferramentas, toolBoxTrigger, toolBoxAccordion);
				}
				falso do retorno;
			});
			toolBoxTrigger.focus (função () {
			
				$ (este) .unbind (“clique”) .unbind (“foco”);
				
				se (toolBoxAccordion.not (“: visível”)) {
					openToolBox (caixa de ferramentas, toolBoxTrigger, toolBoxAccordion);
				}
				falso do retorno;
			});
		}
			
		openToolBox da função (caixa de ferramentas, toolBoxTrigger, toolBoxAccordion) {
			toolBoxAccordion.slideDown (“rápido”);
			jQuery (original) .click (função (e) {
				closeToolBox (caixa de ferramentas, toolBoxTrigger, toolBoxAccordion);
				e.stopPropagation ();
			});
		}
		closeToolBox da função (caixa de ferramentas, toolBoxTrigger, toolBoxAccordion) {
			toolBoxAccordion.slideUp (“rápido”);
			
			setToolBoxEvents (caixa de ferramentas, toolBoxTrigger, toolBoxAccordion);

			jQuery (original) .unbind (“clique”);
			falso do retorno;
		}
</script>

</head>
<body>

class= " caixa de ferramentas " da " caixa de ferramentas " do id= do <div >
	href= do <a " # " class= " toolBoxTrigger " ><span>Tools</span></a>
	class= " toolBoxAccordion " do " toolBoxAccordion " do id= do <ul >
		<li>
			<a href="">Test</a>
			<a href="">Test</a>
			<a href="">Test</a>
			<a href="">Test</a>
			<a href="">Test</a>	
		</li>
	</ul>
</div>
</body>
</html>
</pre>
           </td>
         </tr>
       </table></div>
</div>
   
class= do <div " desobstruído " ></span></h4>
</td>
</tr>
  <tr><td height="2px"></td></tr> 

  <tr style="background-color:#f2f4f6"><td >
<h2 style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:14px;color:red;font-weight:bold">
<span id="ContentPlaceHolder1_tieude_as">Resposta : Jquery impede o foco quando estalado</span>
</h2></td></tr>
  <tr>
<td valign="top"> 
<h5><span id="ContentPlaceHolder1_ans" style="font-family:Tahoma,Geneva,sans-serif;font-size:12px;font-weight:normal;color:#000000"> 
<div><div class="richText">
Eu penso que este o tem - eu executei a gravação da data, onde no evento do clique eu verific quanto tempo há o último evento do foco era. Se era então um .5 segundo mais longos, a seguir eu executo o clique, se não eu ignoro-o.</div></div> <!-- text-ad & richText -->
                      <span class="isBotVideo"></span> <div class="codeSnippet">
                       <table>
         <tr>
           <td class="lineNumbers">
             <pre>
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
</pre>
           </td>
           <td class="codeBody">
             <pre id="codeSnippet810857" class="notpretty"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">


<title>Original intitulado










Outras soluções  
 
programming4us programming4us