2012-01-05 5 views
0

Я пытаюсь сделать твиттер со скользящими твитами в jquery.
Для скользящих частей я использую это: http://jquery.malsup.com/cycle/ и для получения твитов это: http://theodin.co.uk/blog/jquery/tweetable-1-6-launched.html.
jquery: дождитесь окончания скрипта, затем запустите еще один

На верхней части моего HTML файла я поместил это:

<script type="text/javascript"> 
jQuery(document).ready(function($){ 
    $('#tweets').tweetable({ 
    username: 'jquery', 
    limit: 5, 
    time: true, 
    replies: false 
    }); 
    $('#twitter ul').cycle({ 
    fx: "scrollUp", 
    speed: 600, 
    timeout: 4000 
    }); 
}); 
</script> 

HTML-разметка заключается в следующем:

<div id="twitter-wrapper"> 
    <div id="twitter"> 
    <img src="images/icons/twitter_newbird_blue.png"> 
    <div id="tweets"></div> 
    </div> 
</div> 

Оба скрипты работают отлично, оны проблема заключается в том, что ' цикл() 'не ждет завершения функции «tweetable()» ...
Я не знаю, как заставить ее работать. Может быть, функция обратного вызова? Но как?

Спасибо.

ответ

0

Вам необходимо изменить свой код, чтобы добавить цикл в метод onComplete твиплом. Что-то вроде:

<script type="text/javascript"> 
jQuery(document).ready(function($){ 
    $('#tweets').tweetable({ 
    username: 'jquery', 
    limit: 5, 
    time: true, 
    replies: false, 
    onComplete: function(){ 
     $('#twitter ul').cycle({ 
     fx: "scrollUp", 
     speed: 600, 
     timeout: 4000 
     }); 
    } 
    }); 
}); 
</script> 
+0

Также здесь JsFiddle версия: http://jsfiddle.net/kEuaZ/1/ – Qorbani

+0

Спасибо! Оказалось, что я не использовал последнюю версию tweetable. Версия от github (1.6.1) поддерживает onComplete, версия с веб-сайта (1.6) - нет. Еще раз спасибо! – gfabi

Смежные вопросы