Я выполняю функцию, которая загружает контент в div. Я использую innerHTML, я получаю php-файл, который обновляет innerHTML div с содержимым php-файла.
Этот div содержит еще один div с классом и идентификатором "твит". Этот div обновляется фактическими твитами определенного хэштега, переданными функции через переменную $
Он отлично работает, когда это просто событие onclick, например:
<p><a href="#" onclick="tweet('<?echo $hashtag;?>')">activity</a></p>
<div class="tweet" id="tweet"></div>
Однако я хочу, чтобы он автоматически загружал твит ('') после загрузки "твита".
Функция твита (хэштега):
function tweet(hashtag) { $("#tweet").load('tweet.php?hashtag='+hashtag); }
, который загружает php-файл, который вызывает функцию твита jquery.
jQuery(function($){
$(".tweet").tweet({
avatar_size: 32,
count: 3,
query: "<?echo $hashtag;?>",
loading_text: "loading tweets...",
refresh_interval: 3
});
});
На основании пройденного хэштега, он показывает 3 твита.
Хэштег вызывается при загрузке страницы как переменная сеанса.
Все работает нормально, когда я нажимаю на ссылку. Что мне нужно сделать, чтобы эта загрузка была автоматически. чтобы мне не нужно было нажимать на ссылку? Я пробовал несколько вариантов автообновления, но не смог получить его. Буду очень признателен за помощь.
Я знаю, что если бы это была просто обычная загружаемая страница, я мог бы просто использовать $ (document) .ready и вызвать функцию jquery. Однако из-за того, что div заполняется новым содержимым php-файла, он не работает. Я пытался несколько раз с использованием интервалов автообновления, загрузки окна и т. Д. Они, похоже, тоже не работают.