У мене є текстове поле, і я хотів би знати, чи перебуваю я в останньому рядку текстового поля або в першому рядку текстового поля за допомогою курсора з JavaScript.
Я думав схопити позицію першого символу нового рядка та останнього символу нового рядка, а потім захопити позицію курсора.
var firstNewline = $('#myTextarea').val().indexOf('\n');
var lastNewline = $('#myTextarea').val().lastIndexOf('\n');
var cursorPosition = ?????;
if (cursorPosition < firstNewline)
// I am on first line.
else if (cursorPosition > lastNewline)
// I am on last line.
- Чи можна захопити позицію курсора в текстовій області?
- Чи маєте ви кращу пропозицію з’ясувати, чи перебуваю я на першому чи останньому рядку текстового поля?
Переважним є рішення jQuery, якщо JavaScript не є таким простим або простим.