Move cursor after last character in input field (with jQuery)
by panique
HTML
<input type="search" value="Potato Pancakesxxxxxxxxxxxxxxxxxxxxxxxxxxxx" id="search" />
JavaScript
$(function () {
$("#search").on( "focus", function() {
value = $(this).val();
$(this).val('');
$("#search").val(value);
// necessary to make this shit work in Chrome 35
setTimeout(function(){
var e = $.Event('keypress');
e.which = 35; // END
$("#search").click().trigger(e);
//e = $.Event('keypress');
//e.which = 35; //A
//$('#search').val(String.fromCharCode(e.which));
$('#search').trigger(jQuery.Event('keypress', {keyCode: 35}));
}, 1);
});
});