2

我正在寻找一种异步加载整个 div 内容的方法。到目前为止,我正在预加载 div .orbit-wrapper,但只有背景图像会异步加载。我想延迟加载该 div 中的所有内容,直到页面完全加载。理想情况下,使用 ajax-loader.gif 作为背景http://d.pr/DvKV

4

2 回答 2

4

jQuery Ajax.load是你的朋友。我直接从 jQuery 文档中复制了示例。见下文:

$('#result').load('ajax/test.html #container');

这会将 test.html 中的#container 放入当前页面的#result 中。

于 2012-11-12T07:46:20.510 回答
-1

在这里,我向您发送异步加载整个 div 内容的示例,它对于页面中的所有 div 也很有用,只需为每个 div 设置“data-url”并给出类名“partialContents”

<div class="partialContents" data-url="Your-URL">
</div>
<script>
$(document).ready(function() {

            var baseUrl = window.location.origin;//Load base URL

            $(".partialContents").each(function (index, item) {
                var url = baseUrl + $(item).data("url");
                if (url && url.length > 0) {
                    $(item).load(url);
                }
            });
        });
</script>
于 2017-04-10T06:03:37.993 回答