javascript - 在 Ajax .load() 期间显示/隐藏 Div

标签 javascript jquery

我想在 .load() 之前显示“LoaderMain”div,并在全部完成后隐藏“LoaderMain”。当我取消注释我的显示/隐藏时,它永远不会显示。

$('#content').html('');
            //$('#LoaderMain').show();
            $("#content").load(url, function(response, status, xhr) {
            if (status == "error") {
                var msg = "Sorry but there was an error: ";
                $("#content").html(msg + xhr.status + " " + xhr.statusText);
            }

            });
            //$('#LoaderMain').hide();

最佳答案

$('#LoaderMain').hide(); 放入回调函数中。

例如:

$('#content').html('');
$('#LoaderMain').show();
$("#content").load(url, function(response, status, xhr) {
    if (status == "error") {
        var msg = "Sorry but there was an error: ";
        $("#content").html(msg + xhr.status + " " + xhr.statusText);
    }
    $('#LoaderMain').hide();
});

关于javascript - 在 Ajax .load() 期间显示/隐藏 Div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17795622/

相关文章:

javascript - FullCalendar.js 不会显示数组中的 JSON 事件

javascript - 单击每个链接时显示轮播 - 使用 Jquery 和 OwlCarousel

jquery - ASP.NET MVC 4 不支持 jquery datepicker

javascript - 当窗口 B 关闭时,窗口 A 中的函数如何被触发?

javascript - JS getElementById 创建的元素

javascript - 倾斜底部边框 - 全宽

javascript - Jquery 代码不能完全适用于 kendoUI 网格

javascript - Jquery: fadeIn() a div in rows of divs: Visible divs should be pushed to the right.

jQuery 警报和转义引号

javascript - 使用 jQuery 在 x 个单词后插入一个 <br/> 标签