使用jQuery在另一个div内的div之间切换?

前端之家收集整理的这篇文章主要介绍了使用jQuery在另一个div内的div之间切换?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
所以我有一个div,里面可以有几个div.就像是:
  1. <div id="news">
  2. <span>Latest News!</span>
  3. <div>
  4. //News 1
  5. </div>
  6. <div>
  7. //News 2
  8. </div>
  9. </div>

我正在尝试做的是页面加载,第一个div是可见的,然后经过这么多秒,它淡出,第二个div淡入.非常简单的fadeIn和fadeOut但我必须指定每个div的动作.有没有办法说’在我的#news div’中的每个div之间切换?这样我可以添加新的div而无需添加代码来隐藏/显示它们?

谢谢!

解决方法

请尝试以下方法
  1. $(document).ready(function() {
  2. $('#news div:gt(0)').hide();
  3.  
  4. var swap = function(item) {
  5. setTimeout(function() {
  6. $(item).fadeOut(1000,function() {
  7. var next = $(item).next()[0];
  8. if (!next) {
  9. next = $('#news div')[0];
  10. }
  11.  
  12. $(next).fadeIn(1000,function() {
  13. swap($(this)[0]);
  14. })
  15. });
  16. },1000);
  17.  
  18. };
  19.  
  20. swap($('#news div')[0]);
  21. });

小提琴:http://jsfiddle.net/9gwzt/2/

猜你在找的jQuery相关文章