weiß jemand, warum der Übergang funktioniert, wenn ich zuerst auf den Button klicke, dann verschwindet der Text nach 2s. Aber es sollte auch nach 2sek angezeigt werden, wenn ich den Button erneut anklicke, nachdem der Text ausgeblendet wurde. Aber wenn ich darauf klicke, erscheint der Text sofort.CSS-Übergang funktioniert nur in einer Richtung
HTML:
<div class="container">
<button class="button">Hit me</button>
<div class="wrapper">
<div class="title-bar">This is the title</div>
</div>
</div>
CSS:
.container .title-bar {
visibility: visible;
-webkit-transition: visibility 2s;
transition: visibility 2s;
}
.container.fixed .title-bar {
visibility: hidden;
-webkit-transition: visibility 2s;
transition: visibility 2s;
}
JS:
$('.button').click(function() {
if ($('.container').hasClass('fixed')) {
$('.container').removeClass('fixed');
} else {
$('.container').addClass('fixed');
}
});
habe ich einen Stift dafür: https://codepen.io/anon/pen/QqeNrW
Dank!