Две мелкие доработки


гильдия Бойцы (Адепт)[2267] гильдия Королевские Лабоходы (Ученик)[145] Silver_Phoenix Информация
Назад к темам раздела.
2017-05-23 18:21:46 гильдия Бойцы (Адепт)[2267] гильдия Королевские Лабоходы (Ученик)[145] Silver_Phoenix Информация
Argon
Это как уборка, если откладывать - наберется на 8 лет
 
2017-05-23 21:00:49 гильдия Мудрецы (Мастер)[3613] гильдия Бойцы (Мастер)[3364] The Darkness (Дружинник) Dragonborn Информация
Argon
давай я сделаю. Я уже недели 3 с draft js чего только не делаю - я гуру отступов (-_
 
2017-05-23 22:22:48 гильдия Мудрецы (Мастер)[3613] гильдия Бойцы (Мастер)[3364] The Darkness (Дружинник) Dragonborn Информация
Там баг кстати есть. Попробуйте выделить какое-нибудь слово в текстовом поле и вставить несколько смайликов подряд. Беда )

Argon
Я тут набросал от нефиг делать (позволил себе немного размашистее название переменных )

function iAt(el, tx) {
var x = el.ownerDocument;
if (x.selection) {
el.focus(); sel = x.selection.createRange(); sel.text = tx;
}
// better use === bucouse of faster work and predictability (anyway, sP and eP are always typeof 'number')
else if (el.selectionStart || el.selectionStart === 0) {
var sP = el.selectionStart, eP = el.selectionEnd;
var spWithBias = sP + tx.length;
el.value = el.value.substring(0,sP) + tx + el.value.substring(eP,el.value.length);
//selectionRange should be collapsed (try to celect range in textfield first and then add few smiles - they will broke text after insertion)
el.setSelectionRange(spWithBias, spWithBias);
}
else el.value += tx;
}
 
2017-05-23 22:23:20 гильдия Мудрецы (Мастер)[3613] гильдия Бойцы (Мастер)[3364] The Darkness (Дружинник) Dragonborn Информация
табуляции похренились (-_)
 
2017-05-23 22:26:15 гильдия Мудрецы (Мастер)[3613] гильдия Бойцы (Мастер)[3364] The Darkness (Дружинник) Dragonborn Информация
так лучше писал(а):
function iAt(el, tx) {
var x = el.ownerDocument;
if (x.selection) {
el.focus(); sel = x.selection.createRange(); sel.text = tx;
}
// better use === bucouse of faster work and predictability (anyway, sP and eP are always typeof 'number')
else if (el.selectionStart || el.selectionStart === 0) {
var sP = el.selectionStart, eP = el.selectionEnd;
var spWithBias = sP + tx.length;
el.value = el.value.substring(0,sP) + tx + el.value.substring(eP,el.value.length);
//selectionRange should be collapsed (try to celect range in textfield first and then add few smiles - they will broke text after insertion)
el.setSelectionRange(spWithBias, spWithBias);
}
else el.value += tx;
}

 
2017-05-23 22:26:58 гильдия Мудрецы (Мастер)[3613] гильдия Бойцы (Мастер)[3364] The Darkness (Дружинник) Dragonborn Информация
Аргон, пофикси удаление табуляций и пробелов
 
2017-06-07 22:06:58 LDK (Новичок) гильдия Столичные Шахтеры (Гранд Элита)[1478378] гильдия Охотники Илдиора (Гранд Элита)[324348] гильдия Алхимики (Гранд Элита)[1230157] Служители Храма (Архиерей) гильдия Заморские Купцы (Элита)[141306] Argon Информация
Спасибо, Dragonborn, теперь вроде лучше?
 
2017-06-09 13:17:31 гильдия Бойцы (Грандмастер)[20081] --EFRIT-- Информация
Lil_BEAR писал(а):
реализуйте задумки Аса


в чём проблема это то сделать??
 
2017-06-09 18:13:58 гильдия Бойцы (Адепт)[2267] гильдия Королевские Лабоходы (Ученик)[145] Silver_Phoenix Информация
Argon
Как надо работает, спасибо!
 
12