2015-07-09 3 views

ответ

2

Я обновил ваш JSFiddle. При использовании модального окна бутстрапа есть число custom events, которое вы можете использовать. один из них - shown.bs.modal, который запускается после полного отображения модальности (и ваше поле ввода является настраиваемым). Помните, что событие будет запущено на модальном, а не на любом открытом модальном.

$('#myModal').on('shown.bs.modal', function() { 
    $('input').focus(); 
}) 
+0

Thnx полезно Erik – Gintoki

+0

Если мой ответ решил вашу проблему, пожалуйста, примите это :) –

+0

Да, конечно :) Erik – Gintoki

2

Это может быть трудно, но код добавить функцию тайм-аута, чтобы сфокусировать его.
Дело в том, что модальный еще не создан, поэтому браузер не может сфокусировать элемент на нем.

$('#click').click(function() { 
    setTimeout(function(){ 
    $('input').focus() 
    },500); 
}); 
+0

Thnx tektiv, но я думаю, что Erik решение это лучше :) – Gintoki

+0

да, то «shown.bs.modal» срабатывает событие «после модального было сделано видимым для пользователя» –

Смежные вопросы