2012-06-20 2 views
0

я открыл окно фантазии с помощью следующего кодазакрытие фантазии окна со своей собственной IFrame страницы

 $("#tip5").fancybox({ 
      'width': 400, 
      'height': 370, 
      'enableEscapeButton' : false, 
      'overlayShow' : true, 
      'overlayOpacity' : 0, 
      'hideOnOverlayClick' : false, 
      'type': 'iframe', 
      'href': "abc.php?id=20" 
     }); 

abc.php открывается в фантазии поля и работает отлично.

, но я хочу, чтобы закрыть эту FancyBox от abc.php после определенного времени, и я написал следующий код в abc.php

$(document).ready(function(e){        
setTimeout(function() { 
       $.fancybox.close(); 
       }, 3000); 
    }); 

я также попытался

$.fn.fancybox.close() 

его не закрывается, но я получаю следующую ошибку:

$.fancybox is undefined 

ответ

1

Это должно сделать трюк:

parent.jQuery.fancybox.close(); 

См this page и нажмите на ссылку «Iframe (ширина 75% и высота)»

+0

Спасибо за быстрый ответ – air

Смежные вопросы