Как следить за изменением количества цифр в блоке?
Есть блок в котором будет меняться сумма. Нужно отследить изменение в блоке, если число трехзначное, то изменить размер шрифта. Сумма в блоке будет меняться.
Пробовал через setTimeout() запускать проверку if(sum.length > 3) то менять размер, но все равно не срабатывает.
Есть вариант запускать проверку при нажатии на кнопку увеличивающую эту сумму, но тут нюансы. Есть куча кнопок удаляющие эту сумму или уменьшающие ее. Проверку прийдется вешать на все кнопки.
SetTimeout'ом такое отслеживать незачем.
Решение - максимально упростить вашу проверку и навесить на все кнопки.
Например, проверку можно обернуть в функцию, которая принимает sum.length и делает с ней все, что вам надо. Коротенький вызов потом распихать по кнопкам.
Еще можно веб-сокеты использовать, но это, мне кажется уже бред сумасшедшего будет совсем...