$.fancybox.delay не является функцией

#javascript #jquery #fancybox

#javascript #jquery #fancybox

Вопрос:

я использую этот плагин, и теперь я попытался добавить некоторое время задержки перед закрытием 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:

Это потому, что $.fancybox.delay это не функция. Смотрите в Fancybox API для получения списка допустимых методов.

Попробуйте использовать setTimeout , например:

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