/ / $ .fancybox.delay no es una función - javascript, jquery, fancybox

$ .fancybox.delay no es una función - javascript, jquery, fancybox

estoy usando esto enchufar y ahora intenté agregar un poco de tiempo de retardo antes de cerrar un div, pero me sale este error

$.fancybox.delay is not a function

para este código:

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

¿Cuál es el problema?

Gracias

Respuestas

2 para la respuesta № 1

Eso es porque $.fancybox.delay No es una función. Ver el API de Fancybox para una lista de métodos válidos.

Intenta usar un setTimeout, p.ej.:

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