すべてのブラウザー (IE を除く) で動作する最初の入力にフォーカスを設定できます。
$('#login').on('shown', function () {
$(login).find('input:visible:first').focus();
})
Bootstrapのモーダル表示が終わってから呼び出す必要があるので、表示されている関数内で呼び出しています。
このコードも試しました(動作しません):
$('#sign_up').on('shown', function () {
setTimeout(function () {
$(sign_up).find('input:visible:first').focus();
}, 100);
///working everywhere except explorer
$('#login').on('shown', function () {
$('#user_email').focus();
})