lexxyar, так вот как раз в том то и прикол, что при перекодировке смайлик преобразуется в 2 символа, по этому сначала нужно перевести смайлик в символ с помощью массива, а потом уже преобразовать все элементы в один и уже считать длину с учётом смайликов
Я нашел такое решение как, сначала брать value инпута, и преобразовать в массив таким образом, что бы каждый символ или смайлик были отдельным значением массива при каждом keypress. Потом преобразовал массив в единую строку и уже запустил проверку по длине строки. Если подходит, то разрешал дальше набирать текст, если нет, то запрещал) вроде работает, проверил) что-то типа такого вышло
Есть такая задача: слева есть список виджетов, а посередине есть блок с тайлами(их 9)
закинул виджет в конкретный тайл
по клику на него он должен "выбраться"
и тогда вокруг него должны появиться resize-ants
например
кинул в ячейку 1 (верхний левый угол)
если тянешь правую сторону виджета - виджет должен растянуться на тайл 2
и даже на тайл 3
аналогично когда тянель нижнюю грань виджета он растягивается вниз
если тянешь угол - растягивается соответственно сразу в обе стороны
\TOP-MIDDLE это строка 258.
Проблема сейчас в том что если я закинул виджет в , например, средний тайл, то вверх я могу ресайзить спокойно, но если вверху есть тоже виджет, то нужно запретить ресайз. и так по все сторонам. я пробовал все это кучей условий решить СТРОКА 289. Но мне кажется нужно по другому решать, так как получается слишком сложно и запутанно, много условий который конфликтуют
Я когда разобрал Ваш код, и посмотрел как работает, то вышло не совсем то что мне нужно было) у меня была проблема именно в том что я не знал как сохранять значение) теперь знаю, спасибо большое) вот я изменил, можете посмотреть)Нужно что бы слайдер смещался влево на ширину блока справа которого не видно) https://jsfiddle.net/AntonVirovets/Ltzpob78/4/
Айнур Валиев, Да, это учебный говнокод))нужно понять именно как сделать что бы работало, потом уже архитектурой заниматься) Я знаю что можно было это все на jquery написать, но нужен именно native js