[jQuery] Set cursor position in textarea/input

[jQuery] Set cursor position in textarea/input


i know its of the annoying topics but...
im using this function to set cursor position:
function setSelectionRangeX(input, selectionStart, selectionEnd) {
// IE
if (input.createTextRange) {
var range = input.createTextRange();
range.collapse(true);
range.moveEnd('character', selectionEnd);
range.moveStart('character', selectionStart);
range.select();
// real browsers :)
} else if (input.setSelectionRange) {
input.focus();
input.setSelectionRange(selectionStart, selectionEnd);
}
}
while im sending input object as
"document.getElementById('myTextarea')" all works fine, but when ill
try to use jQuery selector "$('#myTextarea')" it just set the cursor
position at the end of the field, without any err message or warning.
so the seems to be that $('#myTextarea').setSelectionRange returns
'undefined'.
im kind of a noob with jquery, but all other built-in function works
fine even if they are applied on jq-selected object, so i dont really
know whats happening :(
annyone knows hw to "fix" this?