0

リストの定義に小さな問題があります。基本的に、リストにフェードイン効果があります (これは機能します) が、問題は、<li>表示されたときにそれらがインライン ブロックではないことです。だから私はJSにインラインブロックを追加しますが、fadeinは消えます..

 function fadeLI(elem) { 
  elem.fadeIn(500, function() { 
    fadeLI($(this).next().css("display","inline-block")); 
  }); 
 }

 fadeLI($("#portfolio li:first"));

例を次に示します: http://jsfiddle.net/mqthK/426/

何か考えはありますか?

4

2 に答える 2

1

試す

function fadeLI(elem) { 
    elem.css('opacity', '0').addClass('test').stop().animate({opacity: 1}, 'slow', function() { 
        var $next = $(this).next();
        if($next.length)
            fadeLI($next); 
    }); 
}

fadeLI($("#test li:first"));

デモ:フィドル

于 2013-08-11T13:38:10.920 に答える