Невозможно установить focus () на текстовое поле

Это просто самая странная вещь. У меня есть приложение Sammy.js, и я хочу установить фокус на текстовое поле сразу после загрузки HTML. Вот этот CoffeeScript:

this.partial('templates/my-template.jqt').then ->
  i = $('#item')
  debugger
  i.focus()

Пока я нахожусь в отладчике, прямо в этой строке, Я могу проверить «i» и увидеть, что это объект JQuery. Я даже могу позвонить i.val («ПРИВЕТ!») И увидеть обновление моего текстового поля. Но вызов i.focus () абсолютно ничего не делает. Есть ли какая-то функция безопасности, которая не позволяет мне сосредоточиться на динамически загруженном текстовом элементе?

7
задан Phil Kulak 30 November 2010 в 04:51
поделиться