2012-01-05 81 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> 

两个脚本完美工作,ONY问题是“ cycle()'函数不会等待'tweetable()'函数完成...
我不知道如何使其工作。也许是一个回调函数?但是如何?

谢谢。

回答

0

你需要改变你的代码来添加循环里面的onComplete方法的tweetable。例如:

<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 2012-01-05 22:09:31

+0

谢谢!事实证明,我没有使用最新版本的tweetable。 github(1.6.1)的版本支持onComplete,网站版本(1.6)不支持。再次感谢你! – gfabi 2012-01-05 22:52:43

相关问题