开发者

loading the dialog box when the page is loading

i want to load a dialogue box before the page is load

like this Demo here in this demo it brings data by Ajax but in my case I did not use the Ajax to bring the开发者_开发技巧 data ? any idea please..


Use jQuery UI dialog. Try something like this:

<div id="loadingDialog" onload="dialogDivLoad()">
    <img src="images/loading.png" alt="Loading" />
</div>

And the code is:

function dialogDivLoad() {
    $(this).dialog({
        modal: true
    }); // make it modal
}

$(function () {
    $('#loadingDialog').dialog('close');
});

If you retrieve data by AJAX using jQuery .ajax function try this instead:

$(function () {
    $('#loadingDialog').dialog({
        autoOpen: false,
        modal: true
    });
});

// somewhere in place of AJAX call
// show it here
$('#loadingDialog').dialog('show');
$.ajax({
    //...
    complete: function() {
        // and close here
        $('#loadingDialog').dialog('close');
    },
    success: function() {
        // message, that data loaded
    },
    error: function() {
        // message, that data loading failed
    }
});
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜