2017-06-27 4 views
1

Wenn ich auf diese Schaltfläche klicke, möchte ich die .html() animieren, damit die Breite von Expand nach Collapse weicher wird.Wie animiere ich .html() beim Klick

Hier ist meine Schaltfläche:

<a href="#" class="toggle-form">Expand</a> 

Hier ist meine Jquery:

$('.toggle-form').click(function(e) { 
    e.preventDefault(); 

    $(this).toggleClass('active'); 

    if($(this).hasClass('active')) { 
     $(this).html('Collapse'); 
    } else { 
     $(this).html('Expand'); 
    } 
}); 

Danke Jungs :)

+0

Vielleicht Sie suchen [Animate()] (http://api.jquery.com/animate/) – JustARandomProgrammer

Antwort

0

Sie benötigen einen Zeitparameter zu show() und hide() als

geben
$(this).show("fast"); 

Oder

$(this).show(500); 

Mehr Dokumentation HERE

Es gibt andere Methoden Effekte CSS Übergang als auch mit.

Verwandte Themen