Изменения DOM, подобные этому, не вызывают события. Вы можете либо обновить код, который модифицирует DOM, чтобы он также отправлял пользовательское событие, либо запросить изменения. Первый вариант наиболее прост в реализации и может выглядеть примерно так:
// Add an event listener for change events
$(document).bind("modified", function() {
alert("Someone modified " + this);
});
// Modify a table and trigger an event for it
$("#yourTable").css("display", "block").trigger("modified");
Опция опроса будет медленнее и не рекомендуется. Минимальный пример:
setInterval(function() {
var $table = $("#yourTable");
if ($table.css("display")!="block") {
alert("The table changed!");
}
}, 500);
это будет проверять вашу таблицу каждые 500 миллисекунд.