2

.example次を使用して非表示になっている要素をフェードインしようとしています:

.example {

    display: none;

 }

JavaScript:

$('.clickme').click( function() {
   .....
   ....

 $el.html(html).children().hide().each(function(i, e){
    if($(this).hasClass('special')){
      $(this).delay(i*600).show(0);
      animateDiv(e.id);
    }
    else{
        $(this).delay(i*600).fadeIn(900); // the problem is here its not fading in
    }   

実際の例はこちら: http://jsfiddle.net/6czap/19/

私は問題が何であるかを見つけられないようです.クリックイベントなしでこれを試してみましたが、うまくいきました.

4

2 に答える 2

0

.example div の内容を変更した後、.show() を追加します。

$el.html(html).show()...

実施例

于 2012-07-25T13:25:29.247 に答える
0

div からクラスを削除する必要があります。削除しexampleないと、コンテンツが表示されません。更新された jsFiddleを参照してください。

$el.removeClass("example").html(html).children().hide().each(...)
于 2012-07-25T13:24:38.173 に答える