Показывать loading.gif до тех пор, пока страница не будет загружена в iframe внутри диалогового окна jquery ui - PullRequest
0 голосов
/ 21 сентября 2010

Я хотел бы отобразить loading.gif при нажатии на диалоговое окно jquery ui с iframe, пока страница не будет загружена внутри iframe.Кто-нибудь знает что-нибудь об этой проблеме?Является ли это возможным?Вот мой код:

$('.dialog').click(function(e) {

    e.preventDefault();
    var $this = $(this);
    var horizontalPadding = 30;
    var verticalPadding = 30;

    $('<iframe id="externalSite" class="externalSite" src="' + this.href + '" />').dialog({
        title: ($this.attr('title')) ? $this.attr('title') : 'External Site',
        autoOpen: true,
        width: 800,
        height: 500,
        modal: true,
        buttons: {
            "Zatvori": function() {
                $(this).dialog("close");
            } 
        },

        resizable: true,
        autoResize: true,
        overlay: {
            opacity: 0.5,
            background: "black"
        },

        close: function(event, ui) {
            $(function() {
                var theVal = $.cookies.get('updatedForm');

                if (theVal != null) {
                    $.cookies.del('updatedForm');
                    location.reload(true);
                }
            });
        }

    }).width(800 - horizontalPadding).height(500 - verticalPadding);

1 Ответ

0 голосов
/ 24 сентября 2010

Проблема решена. Я разместил этот вопрос в блоге поместья Илии (код выше приведен в его блоге) http://elijahmanor.com/webdevdotnet/post/jQuery-UI-Dialog-w-Resizable-iFrame.aspx#id_6dccd7c1-56da-49b3-bb61-3b50a12aae45 и получил решение от Дэна, который разместил ссылку на свой блог для плагина jQuery Frame Dialog.

Надеюсь, это кому-нибудь поможет. Это мне очень помогло.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...