По каким причинам jquery .focus() не работает?

Некоторые думают, что ELEMENT_ID.focus() находится внутри скрытых элементов div

Это должно быть легко решить, но я борюсь :(

*** код работает нормально — текстовое поле не фокусируется при загрузке страницы.

ШАГ 1 [РЕШЕНО] JAVASCRIPT:

$("#goal-input").focus();

$('#goal-input').keypress(function(event){
 var keycode = (event.keyCode ? event.keyCode : event.which);
  if(keycode == '13') {
etc, etc, etc
}

HTML

<input type="text" id="goal-input" name="goal" />

[ШАГ 2] JAVASCRIPT:

 if (goal) {
          step1.fadeOut('fast', function() {
          step1.hide();
          step2.fadeIn('fast');

etc, etc

HTML:

  <div id="step-2">
        <div class="notifications">
        </div>
        <input type="text" id="name"   name="name" placeholder="Name" />
               <script type="text/javascript">
              $(function(){
              $("#name").focus();
              });
            </script>

Почему не работает шаг 2? :(

34
задан Reinstate Monica 7 June 2013 в 11:23
поделиться