Есть некая проблема, для меня очень весомая. Есть таблица которая обновляется poll-запросом каждые 5 секунд, вcё прекрасно работает. Но в этой таблице также есть кнопка. Если пишу отдельный скрипт-файл, он после первого poll-обновления перестает отвечать, но если в самом HTML писать <script>
, то он работает. Как это понять?
Если отвечать простым языком, то происходит обновления DOM. Новые данные заменяют старые и соответственно событие тоже исчезает. 3 варианта решения:
Если у тебя обновляется таблица не целиком, т.е. изменяются только ряды, а таблица остается не тронутой:
$('.table').on('click','button',function(){ /* твой код */});
Если заменяется вся таблица целиком, то обвалакиваем таблицу в div
$('div').on('click','button',function(){ /* твой код */});
Если #content
изминился(добавились в него новые элементы) тогда сделать ...
Проверяет на добавление новых элементов
$("body").on('DOMSubtreeModified', "#content", function() {
//Сюда код после измения
});
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Добрый деньИз базы данных Moodle на сервере пытаюсь получить доступ к FTP и выделить (подсветить) нужный мне файл
Ошибка в ненужном вызове целочисленной переменной, как функции:
Добрый день, скажите revolution slider бывает в отдельной сборке, не для wp joomla итд, что бы можно было его заюзать отдельно для html макета