Как сделать так, чтобы функция работала в динамике?
Допустим, есть таблица и кнопки удаления, добавления строк/столбцов. Когда остается 1 ячейка, кнопки скрыть.
В функции прописано условие "если 1 строка - скрыть кнопку, 1 столбец - скрыть кнопку. "Функция то работает правильно - но только для начального состояния таблицы. Можно, конечно, вызывать функцию в кнопках, но кажется мне, что есть более простой вариант.
Каждый раз когда вы нажимаете удалить строку/добавить строку у вас должен срабатывать коллбэк, который заново прогонит вашу функцию которая скрывает/показывает кнопки.
Нет. Что по Вашему значит "функция работала в динамике"? Какой-то код ведь должен выполниться? Код функции? Дак вызывайте функцию тогда, когда надо. Магии тут нет.
У вас, получается, при добавлении новых элементов, события к ним не привязываются. Ну или в функции, которая прячет/показывает, закеширована таблица в первоначальном состоянии.
Необходимо после добавления нового элемента вызывать функцию, которая будет вешать событие на новый элемент ну или просто перепроверит все элементы, учитывая только что добавленные в DOM, и повесить обработчик на все элементы.