sS hjs_focusEnd() { ret hjs([[ $.fn.setCursorPosition = function(position, noFocus) { if(this.length == 0) return this; return $(this).setSelection(position, position, noFocus); } $.fn.setSelection = function(selectionStart, selectionEnd, noFocus) { if(this.length == 0) return this; var input = this[0]; if (input.createTextRange) { var range = input.createTextRange(); range.collapse(true); range.moveEnd('character', selectionEnd); range.moveStart('character', selectionStart); range.select(); } else if (input.setSelectionRange) { if (!noFocus) input.focus(); input.setSelectionRange(selectionStart, selectionEnd); } return this; } $.fn.focusEnd = function(noFocus) { this.setCursorPosition(this.val().length, noFocus); return this; } ]]); }