Фокус импровизированного ввода текста - PullRequest
1 голос
/ 02 сентября 2011

Я использую импровизированный

http://www.shiguenori.com/material/jquery.impromptu/

, чтобы показать диалоговые окна и собрать вводимые пользователем данные.

Но я не могу получить фокус ввода ввода, когдаон появляется.

Я попытался присвоить входному идентификатору идентификатор и добавить в несколько импровизированных файлов impromptu.js

$('#impromptu_fname').focus();

.

Я также попытался добавить автофокус кinput.

Ничего из этого не сработало.Есть идеи?

Ответы [ 2 ]

2 голосов
/ 02 сентября 2011

Вам придется сделать это в обратном вызове loaded:

$.prompt('Your message goes here.', {
    // options
    loaded: function(){
        $('#impromptu_fname').focus();
    }
});
1 голос
/ 04 декабря 2013

Спасибо за подсказку, чтобы использовать загруженный обратный вызов. У меня была такая же проблема, однако, чтобы сфокусироваться на кнопке по умолчанию в исходном приглашении, вот как я это сделал:

var myPrompt = $.prompt(tourStates);
myPrompt.on('impromptu:loaded', function(e){$('button.jqidefaultbutton[id^="jqi_0"]').focus();});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...