Я знаю, что опаздываю на вечеринку, но недавно я столкнулся с похожей проблемой с моими комментариями AJAX и фильтрами тегов записей / портфолио. Google привел меня сюда, и принятый ответ вдохновил мой первый пример ниже.
Я установил логику липкого нижнего колонтитула для готовности как документа, так и изменения размера окна:
$(document).ready(function() {
stickyFooter();
});
$(window).on('resize', function() {
stickyFooter();
});
Для моего динамического контента я могу просто вызвать изменение размера в функции изменения высоты DOM, например ::10000
function dynamicFunctionOne() {
/* DOM-height-modifying logic here */
$(window).trigger('resize');
}
dynamicFunctionOne();
В другом случае я вызываю функцию липкого нижнего колонтитула как обратный вызов другой функции изменения высоты DOM.
function dynamicFunctionTwo(callback) {
/* DOM-height-modifying logic here */
callback();
}
dynamicFunctionTwo(stickyFooter);
В любой реализации нет необходимости прослушивать событие при каждом щелчке, которое происходит, чтобы установить позицию закрепленного нижнего колонтитула.