2016-04-05 15 views
-2

私が.appendと.removeのときにCSSアニメーションを実行したいと思います。要素の追加と削除時にCSSアニメーションを起動する

いくつかのサンプルコード:

$(".search-form").submit(function() { 
    $("#box").remove(); 
    event.preventDefault(); 
    var searchText = $('#input-1').val(); 
    $('#input-1').val(""); 
    var searchURL = "https://en.wikipedia.org/w/api.php?format=json&action=query&generator=search&gsrsearch=" + searchText + "&gsrlimit=15&prop=extracts&exsentences=3&exintro=&explaintext&exlimit=max&callback=JSON_CALLBACK"; 
    console.log(searchURL); 
    var wikiResponse = wikiAjax(searchURL); 
    wikiResponse.done(function(data) { 
      console.log(data); 
     $.each(data.query.pages, function(index, value) { 
      var wikiResultHTML = '<div class="linkable-div"><a href="https://en.wikipedia.org/?curid=' + value.pageid + '"<div class="container"><article class="search-result row well"><div class="col-xs-12 col-sm-12 col-md-7 excerpet"><h3>' + value.title + '</h3><p>' + value.extract + '</p></div><span class="clearfix borda"></span></article></div></a></div>'; 
      $(".search-results").append(wikiResultHTML); 
     }); 
     $('.linkable-div').click(function() { 
      event.preventDefault(); 
      var wikiLink = $(this).find('a').attr('href'); 
      $('.linkable-div').remove(); 
      showBox(); 
      $("#iframe").attr('src', wikiLink); 
     }); 

    }).fail(function(err) { 
     alert("The call has been rejected"); 
    }); 
}); 

はあなたが私助けてくださいことはできますか?

ありがとうございます。

+0

を設定問題? – Tinmar

+0

を入力し、ここにコードを追加してください。あなたは何を追加/削除していますか? – Tinmar

+0

@Tinmarどうやって?私はいくつかのコードを追加しました。ありがとうございました。 – S4rg0n

答えて

1

この.linkable-divはアニメーションする必要があります。まず、display:none;プロパティを追加します。通常の方法では表示されません。その後

、このように、アニメーションのコードを追加します。

$(".linkable-div").fadeIn(); 

、代わりに.remove()のがちょうど何、 `.append`または` .remove`コードの後に​​、アニメーションのためのあなたのコードを入れ.fadeOut()

関連する問題