jquery setTimeout在这个函数中不起作用

jquery setTimeout not working in this function

本文关键字:函数 不起作用 setTimeout jquery      更新时间:2023-09-26

当我点击提交时,我希望这个div会弹出几秒钟,然后淡出。我将div添加到html中,并使用('#added').hide()隐藏它,但它不会出现在下面的代码中:

selection = function() {
    ('#added').hide();
    $('#input').unbind('submit').bind('submit', function(event) {
        var add_emp = {
            name: input.name.value,
            wage: input.wage.value,
            role: input.role.value
        };
        Employee(add_emp.name, add_emp.wage, add_emp.role);
        event.preventDefault;
        $('#input').each(function() {
            this.reset();
        });
        $('#added').show();
        setTimeout(function() {
            $('#added').fadeOut('fast');
        }, 5000);
        selection();
    });
}

试一下

$("#added").delay(5000).fadeOut();