gpt4 book ai didi

javascript - 在当前JS中添加fadeOut

转载 作者:行者123 更新时间:2023-12-03 11:16:25 24 4
gpt4 key购买 nike

    $(document).ready(function() {
$(".tabs-menu a").click(function(event) {
event.preventDefault();
$(this).parent().addClass("current");
$(this).parent().siblings().removeClass("current");
var tab = $(this).attr("href");
$(".tab-content").not(tab).css("display", "none");
$(tab).fadeIn(1200);

});
});

这是用于包含内容的选项卡式菜单(当然使用 jQuery)。

当我打开新选项卡时,当前内容很快淡出,但新选项卡内容打开缓慢(如图所示 1200)。

那么,如何编辑现有脚本以缓慢淡出内容?

示例 http://jsfiddle.net/2uts2kdt/7/

最佳答案

http://jsfiddle.net/2uts2kdt/9/

查看上面更新的 JSFiddle。基本上你想在淡出完成后调用淡入。您需要使用promise().done(),因为在多个元素上调用fadeOut。因此,一旦全部完成,它将调用完成代码。

$(document).ready(function() {
$(".tabs-menu a").click(function(event) {
event.preventDefault();
$(this).parent().addClass("current");
$(this).parent().siblings().removeClass("current");
var tab = $(this).attr("href");
$(".tab-content").not(tab).fadeOut(1200).promise().done(function() {
$(tab).fadeIn(1200);
});
});
});

关于javascript - 在当前JS中添加fadeOut,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27321087/

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