Twitter bootstrap modal input field focus
I think the shown event name changed in Bootstrap 3, as explained in this post.
As @MrDBA notes, in Bootstrap 3 the event name is changed to
shown.bs.modal
.
So, for Bootstrap 3 use:
$('#myModal').on('shown.bs.modal', function () {
$('#myInput').focus();
})
For a general solution that doesn't require specific code for each dialog, you can use this:
$('.modal').on('shown.bs.modal', function () {
$(this).find('input:text:visible:first').focus();
})