gpt4 book ai didi

jquery - 单击时,向下滑动 div 并更改按钮图标

转载 作者:太空宇宙 更新时间:2023-11-04 11:29:53 25 4
gpt4 key购买 nike

我想在单击按钮时从页面顶部向下滑动一个 div - 并更改按钮上的图标。然后再次单击它时,我希望 div 向上滑动(离开页面),然后将按钮图标更改回其原始状态。

我将 div 设置为 display:none,它可以很好地向下滑动并且按钮会更改图标,但是一旦滑入到位它就会消失!我怎样才能停止它并在再次点击时将其向上滑动?

这是我的尝试:

$('.menu-up').on('click', function(e) {
$( ".icon-bar" ).slideDown( "slow", function() {
// Animation complete.
});

$(this).toggleClass("menu-up menu-down")
e.preventDefault();
});

最佳答案

使用 slideToggle 代替。

DEMO

$('.menu-up').on('click', function(e) {
$( ".icon-bar" ).slideToggle( "slow", function() {
// Animation complete.
});
$(this).toggleClass("menu-up menu-down")
e.preventDefault();
});

关于jquery - 单击时,向下滑动 div 并更改按钮图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32098038/

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