nkcmr
nkcmr

Reputation: 11000

jquery statement to focus on live generated input

Okay, so I need for an input element to be automatically focused when it shows up in the DOM. This is what I am currently trying to do:

modal.fadeIn('fast', function(){
    $('input.cm_modal_input_elem').focus();
});

This isn't working. What is the official way to do this?

Upvotes: 1

Views: 108

Answers (1)

adeneo
adeneo

Reputation: 318182

That is the official way of doing it, and if it's not working something else besides the posted code must be causing the problem. Like say you are inserting the element dynamically and expecting a function you called on page load to execute later on when the element is inserted or that there are other elements that receive focus later in your script etc.

Here's a fiddle to show it working !

Upvotes: 2

Related Questions