javascript - jQuery focus() on textarea that belongs to a form dynamicaly added into the page -
i dynamically adding new form page using clone(), when add want make form's textarea focused. i've got code below doesn't work:
.on('click', '.edit', function(e) { e.preventdefault(); var $comment_holder = $($(this).closest('li')); var $edit_form = $('.comments form').clone(); $edit_form.find('textarea').focus(); $comment_holder.append($edit_form); }); i found many related questions here on so, didn't solve issue.
try using jquery's appendto after you've cloned it
$edit_form.appendto( $comment_holder ); in other words;
.on('click', '.edit', function(e) { e.preventdefault(); var $comment_holder = $(this).closest('li'); var $edit_form = $('.comments form').clone(); $edit_form.appendto( $comment_holder ).find('textarea').focus(); });
Comments
Post a Comment