/ / $ .fancybox.delay nie je funkcia - javascript, jquery, fancybox

$ .fancybox.delay nie je funkcia - javascript, jquery, fancybox

Používam to zapojiť a teraz som sa snažil pridať nejaký čas oneskorenia pred zatvorením div, ale dostanem túto chybu

$.fancybox.delay is not a function

pre tento kód:

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

aký je problém?

Vďaka

odpovede:

2 pre odpoveď č. 1

To je preto, lebo $.fancybox.delay nie je funkciou. Pozri Fancybox API zoznam platných metód.

Skúste použiť a setTimeout, napríklad:

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