$ .fancybox.delay不是一个函数

时间:2011-06-01 02:59:48

标签: javascript jquery fancybox

我正在使用此plugin,现在我尝试在关闭div之前添加一些延迟时间,但我收到此错误

$.fancybox.delay is not a function

代码:

$("#msgbox1").fadeTo(200, 0.1, function() {
     $(this).html('Foi enviado um email').removeClass('messageboxerror1').addClass('messageboxok1').fadeTo(900, 1);
     $.fancybox.delay(800).close(); 
     });

问题是什么?

感谢

1 个答案:

答案 0 :(得分:2)

那是因为$.fancybox.delay不是一个功能。有关有效方法的列表,请参阅Fancybox API

尝试使用setTimeout,例如:

setTimeout(function() {
    $.fancybox.close();
}, 800);