jQuery focus () не совсем работает после первого show () в IE - PullRequest
0 голосов
/ 25 августа 2010

У меня есть TextBox, к которому я хочу переместить фокус после его показа. Проблема в том, что на начальном show() он получит фокус во время анимации шоу, но после этого не будет Что случилось?

Отлично работает в FireFox, но не в IE8. У меня есть пример работы здесь:

http://jsfiddle.net/3PDLb/

Также вот код:

<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();
});

1 Ответ

0 голосов
/ 25 августа 2010

Не совсем ответ на вопрос, но обходной путь:

$("#Div1").toggle("slow", function(){$(this).find("input:text").focus()});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...