Javascript 窗口加载完成后,仍在加载内容

Javascript 窗口加载完成后,仍在加载内容,javascript,jquery,listview,kendo-ui,Javascript,Jquery,Listview,Kendo Ui,希望有人能帮我。我返回一个元素的剑道列表视图,每个元素都有一个来自web服务的(不幸的是相当大的)图像 我添加了一个加载微调器,它几乎完美地完成了它的工作,除了在所有图像准备好之前很久就会消失 我使用windowonload,jquery非常简单 $(window).on('load', function () { // When the page has loaded $("#loading").fadeOut(0); $("#search-results-page")

希望有人能帮我。我返回一个元素的剑道列表视图,每个元素都有一个来自web服务的(不幸的是相当大的)图像

我添加了一个加载微调器,它几乎完美地完成了它的工作,除了在所有图像准备好之前很久就会消失

我使用windowonload,jquery非常简单

$(window).on('load', function () {
    // When the page has loaded
    $("#loading").fadeOut(0);
    $("#search-results-page").fadeIn(600);
});
我希望fadeIn永远不会发生,直到它里面的所有东西都完全加载完毕。实际上,正在发生的是,微调器停留的时间足够长,页面上的几乎所有内容都可以到达。。。包括搜索结果页面的基本大纲。。。但是,包含所有项目和图像的剑道列表视图项目在几秒钟后到达

这看起来很糟糕,因为微调器消失了,然后用户必须等待更长的时间才能看到内容。假设这是因为kendo listview是在页面上所有其他内容完全完成后加载的。。。包括窗口加载

欢迎任何建议或可能的解决方案


干杯

在listview
数据绑定
事件处理程序中执行
淡出
淡出

$("#listview").kendoListView({
  … ,
  dataBound: function() {
    $("#loading").fadeOut(0);
    $("#search-results-page").fadeIn(600);
  },
  … ,
});

你能展示更多你的代码吗?如果您有其他组件,则应在加载窗口后查看用Javascript加载的剑道列表视图。由于它实现延迟加载的方式,没有一个事件告诉您它已经完成了-它有自己的“加载”微调器,您可以使用。我会检查一下。。。干杯看起来真烦人。或者我想另一种选择是使用另一个listview