jquery setTimeout无法在此函数中工作

时间:2015-07-30 02:17:24

标签: javascript jquery html

当我点击提交时,我希望这个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();

    });
}

1 个答案:

答案 0 :(得分:2)

试试这个

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