event ‘input’
а если не пользователь ввел текст, а допустим какой-то скрипт поменял данные, как поймать изменения? input change не ловят…
Странная задача. Можешь подробнее написать, как это будет работать? Есть один способ, но он некрасивый вообще
В смысле, как будет работать изменение input через js
когда редактор меняет таг не могу поймать событие, а когда пользователь вводит текст/теги могу
Редактор это js скрипт или что?
допустим tinymce
Тогда не знаю. Единственно решение, которые приходит в голову, это создать какой-то флаг, в котором будет храниться или именно пользователь ввел данные и создать интервал, в котором будет проверяться текст input. Если текст меняется и это не пользователь ввел(проверяем флаг), то тогда поменял редактор. Как создать и ловить этот флаг сам подумай, не все же мне решать
ну вот сейчас я сделал таймер, тоже такой способ пришел на ум
Но, опять же, метод очень кривой. В таких случаях должно кидаться какое-то событие, может и кидается, я не шарю
Кстати, даже без флага реализовать можно, но это так, на досуг )
Мейби, без флага даже более-менее корректно работать будет, хотя и там зависит от интервала и рандома )
Я сделал имитацию того, как оно должно работать, может и в твоем проекте сработает, https://codepen.io/sezmar/pen/gOXKbMP
спасибо конечно, но тут другой путь выбран
да логика другая, так что не нужно эвенты ловить
С tinymce должно работать )
Я по нему логику делал
Очень специфичная задача, конечно. Отпиши, как придумаешь что-то рабочее, самому интересно
https://stackoverflow.com/a/35659572/12554360
Обсуждают сегодня