Просто отправил обновление в jTweetsAnywhere github repo . Плагин теперь поддерживает два новых обработчика событий, которые вызывались при заполнении твита.
onReadyHandler вызывается ровно один раз после первоначальной загрузки твитов
и добавил в DOM. Сразу после вызова этого обработчика события
onFeedPopulationHandler вызывается с параметром invocations, установленным в
0.
onFeedPopulationHandler вызывается каждый раз, когда добавляются новые твиты
для подачи твита - и тем самым для DOM. Поставляемый обработчик событий
должен иметь следующий интерфейс: function (invocations, options) {}
Параметр invocations содержит текущее количество обращений к
обработчик, начиная с 0 для первого вызова. Этот обработчик событий называется
либо для заполнения канала с помощью подкачки или автоматического обновления.
Пример:
$(document).ready(function()
{
$('#jta_testfeed').jTweetsAnywhere(
{
searchParams: 'q=html5',
count: 5,
parts: ['connect-button', 'login-info', 'tweet-box', 'tweets'],
showTweetFeed:
{
autoConformToTwitterStyleguide: true,
showProfileImages: true,
paging:
{
mode: 'more'
},
autorefresh:
{
mode: 'trigger-insert',
interval: 30
},
showTimestamp:
{
refreshInterval: 10
}
},
onReadyHandler: function()
{
if (console)
{
console.log('onReadyHandler: # of children = ' + $('.jta-tweet-list').children().length);
}
},
onFeedPopulationHandler: function(invocations)
{
if (console)
{
console.log('onFeedPopulationHandler: invocations: ' + invocations + ', # of children = ' + $('.jta-tweet-list').children().length);
}
}
});
});