Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   fancybox open, close (https://javascript.ru/forum/jquery/21848-fancybox-open-close.html)

Nightmare 26.09.2011 18:50

fancybox open, close
 
открываю
$.fancybox(...)
, перед аякс запросом, аякс возвращает success, и сразу надо закрыть(
$.fancybox.close()
). Но дело в том, что не закрывается, я подозреваю из-за того, что он не успел открыться. То есть стоит типо такого
.not('animated')


Не подскажете как решить проблему

proitcreator 04.10.2013 16:32

fancybox close решение
 
тема давняя, но решил ответить может кому понадобится. Сам начинающий Junior, так что АТЦЫ по голове не бейте ногами... ;)
при аякс запросе вызывал GIF прелоадер в fancybox, действительно запрос вернулся ,а fancybox ещё не успевал открыться поэтому не закрывался с помощью $.fancybox.close(); Решил проблему так:

$.fancybox('<div style="width:100px"><img id="gif-img" src="ajax-loader.gif"/></div>',{
                'transitionIn'  :'none',
                'transitionOut' :'none',
                'modal'         :true,
                'scrolling'     :'no',
                'centerOnScroll':true
            });

            $.post(ajaxurl, data, function(data){
                
                var idInterval = setInterval(function(){
                                    $.fancybox.close();

                                    if($('#gif-img').length == 0){
                                        clearInterval(idInterval);
                                    }
                                }, 100);
            });

tomas_morgam 12.08.2016 13:39

Как убрать title на кнопке Закрыть, или изменить вместо Close написать Закрыть?


Часовой пояс GMT +3, время: 04:43.