【发布时间】:2014-08-30 15:55:13
【问题描述】:
我正在尝试使用微风加载记录。加载记录时,我显示旋转图标。但不知何故,在网格中加载记录时,旋转图标似乎停止了。 这是我的 html
<div id="showSpin" data-bind="visible: isSpinning" style="padding: 10px; position: absolute; top:248px;left: 320px; background-color: #FFF; opacity: 0.9; filter: alpha(opacity=90);">
<img src="/images/spin.gif" />
</div>
这是我加载图片的代码
isSpinning(true)
context.getData(name, records).then(function (data) {
isSpinning(false);
setTimeout(function () {
isSpinning(false);
}, 300);
})
.fail("Record not found");
更新1 我根据答案尝试了下面的代码,但没有任何反应。我还包括CSS。但是什么都看不到。
<div id="loading" data-bind="visible: isSpinning" style="padding: 10px; position: absolute; top:240px;left: 280px; background-color: #FFF; opacity: 0.9; filter: alpha(opacity=90);">
<i class="icon-spin " style="width: 40px"></i>
<!--<img src="../../../../../Content/images/download.jpg" style="width: 40px" />-->
</div>
【问题讨论】:
-
我相信这是因为浏览器正在加载大量记录,并且在显示记录之前基本上会冻结一段时间。此效果可能因浏览器而异。我不确定它周围是否有任何东西
-
我在 IE 10 上测试过,chrome 和结果是一样的。所以你的意思是没有解决方案?
-
可能是您的计算机速度较慢,或者您只是一次加载太多。不知道你用的是什么功能,你可以试试jquery ajax,看看效果好不好
-
不确定谁投反对票,为什么?我的问题有什么问题?我也付出了一些努力
-
您可能需要在工作线程中进行加载,它可能会阻塞为图标设置动画的线程。
标签: javascript html breeze gif