2016-09-07 10 views
1

中:アニメーションのために/私は、次のコードでは、クラス「テキストから右へ」にアニメーションを追加するjqueryの追加テキスト

$(".newul li").on("click", function() { 
 

 
    var myval = $(this).html(); 
 
    var newtext = "dummy text"; 
 

 
    $(".someclass").html(myval + "<span class='text-to-right'>" + newtext + "</span>"); 
 
});
<div class="someclass"></div> 
 
<ul class="newul"> 
 
    <li>one</li> 
 
    <li>two</li> 
 
    <li>three</li> 
 
</ul>

クラスのHTML「工ass "うまく表示されます。しかし、どうすればnewtextにアニメーションが表示されるのですか?

+0

アニメーションのどのような? – showdev

+0

http://api.jquery.com/animate/これをチェックしてください。 – bipen

+0

'.html(.... animate()..)'の中に '.animate()'を追加するにはどうすればいいですか? @showdev ..あらゆる種類のアニメーション。今のところfadeInと言ってください。 – Somename

答えて

0

あなたはそれがよりスムーズCSSで最初の非表示をしようとし、その後のjQueryからfadeIn()と表示させる任意の単純な効果をしたい場合:

$(".newul li").on("click", function() { 
 
    var myval = $(this).html(); 
 
    var newtext = "dummy text"; 
 
    $(".someclass").html(myval + "<span class='text-to-right'>" + newtext + "</span>").slideDown(); 
 
    $('.text-to-right').fadeIn(); 
 
});
.text-to-right, .someclass { 
 
    display:none 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div class="someclass"></div> 
 
<ul class="newul"> 
 
    <li>one</li> 
 
    <li>two</li> 
 
    <li>three</li> 
 
</ul>

+0

ありがとう!最初にcssで隠し、jQueryからアニメーション化するのがトリックです!質問:jQueryコードの最後に '.slideDown();'を追加したのはなぜですか?それは正しく動作していない? – Somename

+0

@Somenameというのは、slidedownが初めてsomeclassをアニメーション化するだけです – DaniP

関連する問題