gpt4 book ai didi

jQuery - 禁用按钮单击直到 css 动画结束

转载 作者:行者123 更新时间:2023-12-01 05:34:57 25 4
gpt4 key购买 nike

我正在尝试禁用按钮,直到 CSS 动画结束。

负责触发点击事件的代码:

$($controls__right).on('click', function () {
replace_images();
direction = 1;
reload_content(direction);
});

使图像具有动画效果的函数。在这部分代码未执行之前,按钮应禁用,执行后启用

function replace_images() {
$current__images = $('.device__screen');
$current__texts = $('.text-area');
$($current__images[0].children[0]).css({
'-webkit-animation': 'scroll_down 1s',
'-moz-animation': 'scroll_down 1s',
'-ms-animation': 'scroll_down 1s',
'-o-animation': 'scroll_down 1s',
'animation': 'scroll_down 1s'
});
setTimeout(function () {
$($current__images[0].children[0]).remove();
}, 1000);

$($current__texts[0].children[0]).remove();
}

最佳答案

尝试在此上下文中使用 animationend 事件,

$element.on('animationend webkitAnimationEnd oanimationend', function () {
// enable or disable whatever buttons you want
});

其中 $element 将由 CSS 动画进行动画处理。

关于jQuery - 禁用按钮单击直到 css 动画结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34608292/

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