gpt4 book ai didi

javascript - CSS 转换不适用于 jQuery 的 .toggleClass()

转载 作者:行者123 更新时间:2023-12-01 02:38:59 25 4
gpt4 key购买 nike

当您单击链接时,在显示/隐藏切换期间应用任何 CSS 动画。切换有效,但未应用动画。

$('.working-hours-link').click(function(e) {
$(this).siblings(".hours").toggleClass('hidden shown');
});
.hidden {
background-color: #fff;
color: #000;
-webkit-transition: all 1s;
-moz-transition: all 1s;
-o-transition: all 1s;
transition: all 1s;
display: none;
}

.shown {
background-color: #000;
color: #fff;
-webkit-transition: all 1s;
-moz-transition: all 1s;
-o-transition: all 1s;
transition: all 1s;
display: block;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<a class="working-hours-link" href="#">Show working hours</a>
<br>
<div class="hours hidden">
Sunday: 12:00 pm-6:00 pm
</div>

https://jsfiddle.net/ako6uzxt/

最佳答案

transition 不适用于display。尝试将 display:nonedisplay:block 更改为 opacity:0opacity:1

关于javascript - CSS 转换不适用于 jQuery 的 .toggleClass(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60167974/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com