Получение позиции курсора
Такая задача: нужно определить, до какой позиции будет показываться текст новости.
Нашел такой код: function getCaretPos(obj) { obj.focus(); if(obj.selectionStart) alert(obj.selectionStart);//Gecko else if (document.selection)//IE { var sel = document.selection.createRange(); var clone = sel.duplicate(); sel.collapse(true); clone.moveToElementText(obj); clone.setEndPoint('EndToEnd', sel); alert(clone.text.length); } return 0; } Вот форма: Содержание:<br/><textarea name='text' id='text' maxlength='8000' cols='50' rows='10' onkeypress='if(event.ctrlKey)getCaretPos(this);' required></textarea> По идее, при нажатии на ctrl должен быть алерт с позицией курсора в textarea. Но ничего нету. В чем проблема? Или есть более простые решения этой задачи? |
Часовой пояс GMT +3, время: 13:20. |