Выделяю текст, нажимаю кнопку и рядом с выделенным текстом появляется "что-то". Как сделать так чтобы каретка оказалась после вставки, а не перед ней. Такой код:var newNode = 'что-то';var range = document.getSelection().getRangeAt(0); range.insertNode(range.createContextualFragment(newNode));
бамп
Ищи функцию управления кареткой.
>>136654468та я забеался гуглить уже, можн оконкретное чтото?
Вот короче, чую ты такой довнич что сам не найдет.http://stackoverflow.com/questions/4928586/get-caret-position-in-html-input
>>136654644Пиздец блять откуда вы только лезите? Набираешь сука в гугле javascript caret position и первая же ссылка даст тебе ответ.
>>136654645не найду( и инглиша не знаю
>>136654715не ругайся, а лучше исправь мой кодплз(((
>>136654748>>136654821Ты тралишь?
>>136654933ну я понимаю, что э товыглядит как тралинг, и пишу сознательно так. Н оя серьезно н емогу этог осделать, вот ща быстро погуглил про каретку, там надо еще позицию указать или как я понял на скольк она будет сдвигаться, сука не понял нихуя толком(
>>136655029Если ты со стековерфлоу скопипастить не в состоянии, то я не знаю как тебе помочь.
>>136655029function 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(); } }}Вот тебе готовая функция. Вставляешь айди и указываешь позицию, все. Позицию сам вычти.
>>136655269> я не знаю как тебе помочьможешь скопипастить за меня)
>>136655459как ее вычесть то?(
>>136655549По количеству символов.
>>136655623написал range.move('character', 5);нихуя на 5 не сдвигается. нахуя мне ебаться с вычислением колличества имволов, если это не работает?
>>136655864
Короче саги вьеби и пиздуй туда https://2ch.hk/pr/
блять на самом деле я просто заебался и мне впадлу более подробно описывать, наверное рили лучше на завтра перенести, но если ктото всеже напишет гвоотовое решение - я буду рад