Pergunta

Eu estou usando o Bootstrap, a partir do Twitter para genereting modal-caixa de diálogo em uma Marionete de Aplicação.

Gostaria de saber qual é a melhor maneira para focar o primeiro campo em formulários de janela restrita sem o uso de fantasia javascript.

Aqui o meu código:

var app = new Marionette.Application();

app.addRegions({
    modal: '#modal'
});

app.vent.on('showModal', function (view) {
    var modal = app.modal;

    modal.show(view);
    modal.$el.modal({
        show: true,
        keyboard: true,
        backdrop: 'static'
    });
});
Foi útil?

Solução

Você pode usar o mostrado eventos como visto no doc

modal.$el.on('shown', function () {
  $('input:text:visible:first', this).focus();
});

Outras dicas

Se odupont's resposta não ajudar você, como eu, tente este:

$('.modal').on('shown.bs.modal', function () {
    $('#firstField').focus();
})

Aqui está uma actualização resposta:

$('.modal').on('shown.bs.modal', function () {
    $('input:first', this).focus();
});
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top