Это просто самое странное. У меня есть приложение Sammy.js, и я хочу сосредоточиться на текстовом поле сразу после загрузки HTML. У меня есть этот CoffeeScript здесь:Невозможно установить фокус() в текстовое поле
this.partial('templates/my-template.jqt').then ->
i = $('#item')
debugger
i.focus()
В то время как я нахожусь в отладчике, прямо на этой линии, я могу осмотреть «я» и посмотреть, что это объект JQuery. Я могу даже позвонить i.val («HI THERE!») И посмотреть обновление моего текстового поля. Но вызов i.focus() абсолютно ничего не значит. Есть ли какая-то функция безопасности, которую я пропускаю, что не позволяет сосредоточиться на текстовом элементе, который был динамически загружен?
CoffeeScript ftw – drozzy 2012-01-12 17:42:48
Кстати, откуда вы знаете, что вы можете делать ". Then" на частичном? Я не могу, для своей жизни, выяснить, что возвращает «частичный» метод из Sammy.js api docs. Как вы оцениваете это? – drozzy 2012-01-12 17:44:36