[Ответить в тред] Ответить в тред

16/08/16 - Запущен Двач Трекер
01/08/16 - Вернули возможность создавать юзердоски
09/07/16 - Новое API для капчи - внимание разработчикам приложений


Новые доски: /obr/ - Offline Battle Rap • /hv/ - Халява в интернете • /2d/ - Аниме/Беседка • /wwe/ - WorldWide Wrestling Universe • /ch/ - Чатики и конфочки • Создай свою

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 24 | 3 | 2
Назад Вниз Каталог Обновить

Аноним 21/09/16 Срд 23:26:10  136653290  
14744895706860.png (53Кб, 512x512)
Выделяю текст, нажимаю кнопку и рядом с выделенным текстом появляется "что-то". Как сделать так чтобы каретка оказалась после вставки, а не перед ней. Такой код:

var newNode = 'что-то';
var range = document.getSelection().getRangeAt(0); range.insertNode(range.createContextualFragment(newNode));
Аноним 21/09/16 Срд 23:30:12  136653559
бамп
Аноним 21/09/16 Срд 23:32:34  136653705
бамп
Аноним 21/09/16 Срд 23:36:12  136653901
бамп
Аноним 21/09/16 Срд 23:39:17  136654091
бамп
Аноним 21/09/16 Срд 23:41:43  136654219
бамп
Аноним 21/09/16 Срд 23:43:48  136654353
бамп
Аноним 21/09/16 Срд 23:45:48  136654468
Ищи функцию управления кареткой.
Аноним 21/09/16 Срд 23:48:43  136654644
>>136654468
та я забеался гуглить уже, можн оконкретное чтото?
Аноним 21/09/16 Срд 23:48:43  136654645
Вот короче, чую ты такой довнич что сам не найдет.
http://stackoverflow.com/questions/4928586/get-caret-position-in-html-input
Аноним 21/09/16 Срд 23:50:03  136654715
>>136654644
Пиздец блять откуда вы только лезите? Набираешь сука в гугле javascript caret position и первая же ссылка даст тебе ответ.
Аноним 21/09/16 Срд 23:50:37  136654748
>>136654645
не найду( и инглиша не знаю
Аноним 21/09/16 Срд 23:52:02  136654821
14744911227850.gif (760Кб, 340x192)
>>136654715
не ругайся, а лучше исправь мой код
плз(((
Аноним 21/09/16 Срд 23:53:58  136654933
>>136654748
>>136654821
Ты тралишь?
Аноним 21/09/16 Срд 23:55:31  136655029
>>136654933
ну я понимаю, что э товыглядит как тралинг, и пишу сознательно так. Н оя серьезно н емогу этог осделать, вот ща быстро погуглил про каретку, там надо еще позицию указать или как я понял на скольк она будет сдвигаться, сука не понял нихуя толком(
Аноним 21/09/16 Срд 23:59:11  136655213
бамп
Аноним 22/09/16 Чтв 00:00:19  136655269
>>136655029
Если ты со стековерфлоу скопипастить не в состоянии, то я не знаю как тебе помочь.
Аноним 22/09/16 Чтв 00:04:12  136655459
>>136655029
function setCaretPosition(elemId, caretPos) {
var elem = document.getElementById(elemId);

if(elem != null) {
if(elem.createTextRange) {
var range = elem.createTextRange();
range.move('character', caretPos);
range.select();
}
else {
if(elem.selectionStart) {
elem.focus();
elem.setSelectionRange(caretPos, caretPos);
}
else
elem.focus();
}
}
}

Вот тебе готовая функция. Вставляешь айди и указываешь позицию, все. Позицию сам вычти.
Аноним 22/09/16 Чтв 00:05:15  136655507
>>136655269
> я не знаю как тебе помочь
можешь скопипастить за меня)
Аноним 22/09/16 Чтв 00:06:07  136655549
>>136655459
как ее вычесть то?(
Аноним 22/09/16 Чтв 00:07:30  136655623
>>136655549
По количеству символов.
Аноним 22/09/16 Чтв 00:12:18  136655864
>>136655623
написал range.move('character', 5);
нихуя на 5 не сдвигается. нахуя мне ебаться с вычислением колличества имволов, если это не работает?
Аноним 22/09/16 Чтв 00:14:44  136655973
14744924847620.png (102Кб, 303x321)
>>136655864
Аноним 22/09/16 Чтв 00:15:38  136656009
Короче саги вьеби и пиздуй туда https://2ch.hk/pr/
Аноним 22/09/16 Чтв 00:17:10  136656076
блять на самом деле я просто заебался и мне впадлу более подробно описывать, наверное рили лучше на завтра перенести, но если ктото всеже напишет гвоотовое решение - я буду рад

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 24 | 3 | 2
Назад Вверх Каталог Обновить

Топ тредов
Избранное