2010-08-25 7 views
0

J'ai un TextBox Je veux déplacer le focus après l'avoir montré. Le problème est que sur le show() initial, il va se concentrer pendant l'animation du spectacle, mais il est parti après. Quoi de neuf?jQuery focus() pas tout à fait après le premier show() dans IE

Cela fonctionne très bien dans FireFox, mais pas IE8. J'ai un exemple en cours d'exécution ici:

http://jsfiddle.net/3PDLb/

De plus, voici le code:

<input id="Button1" type="button" value="button" /><br /> 
<div id="Div1" style="display:none"> 
    <input id="Text1" type="text" /> 
</div> 
<input id="Text2" type="text" /> 

$("#Text2").focus(); 

$("#Button1").click(function(){ 
    $("#Div1").toggle("slow").find("input:text").focus(); 
}); 

Répondre

0

Pas vraiment une réponse à la question, mais une solution de contournement:

$("#Div1").toggle("slow", function(){$(this).find("input:text").focus()}); 
Questions connexes