jquery - Issue on Adding Animation Effect to Active Class -


can please take @ this demo , let me know why not able add animate effect active class through jquery

i have class called

.sliding-middle-out {     display: inline-block;     position: relative;     padding-bottom: 3px; } .sliding-middle-out:after {     content: '';     display: block;     margin: auto;     height: 3px;     width: 0px;     background: transparent;     transition: width .5s ease, background-color .5s ease; }  .sliding-middle-out:hover:after {     width: 100%;     background: blue; } 

now add same animation effect active class without having hover effect involeved. did merging hover part inthe after like

.sliding-middle-out:after {     content: '';     display: block;     margin: auto;     height: 3px;     width: 0px;     background: transparent;     transition: width .5s ease, background-color .5s ease;     width: 100%;     background: blue; } 

and adding class .sliding-middle-out .active class like

 $("button").click(function(){         $(".active").addclass("sliding-middle-out");  }); 

which adding class without animation effect.

you need style :after on .active class makes effect working. check this:

updated jsfiddle


Comments

Popular posts from this blog

powershell Start-Process exit code -1073741502 when used with Credential from a windows service environment -

twig - Using Twigbridge in a Laravel 5.1 Package -

c# - LINQ join Entities from HashSet's, Join vs Dictionary vs HashSet performance -