论坛首页 Ruby版 rails

[请教] 如何给所有的远程访问增加Loading效果?

浏览 470 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
最后更新时间:2008-04-18
各位好.
用Rail做了些remote的update.其生成的代码是:Ajax.Updater
但是由于远程访问的速度很慢.所以每次点的时候总有点奇怪,要等几秒页面的数据显示区域才更新数据,于是想加个Loading在上面.但是现在使用这个的地方很多..改起来不方便.

请问这个是可以通过修改或增加什么配置可以实现的?

还是说要改Rails或是prototype的源码?
   
最后更新时间:2008-04-18

在application.js中加入以下代码:

Ajax.Responders.register({      onCreate: function(){             if ($('ajax-indicator') && Ajax.activeRequestCount > 0) {            Element.show('ajax-indicator');        }       },       onComplete: function(){      if ($('ajax-indicator') && Ajax.activeRequestCount == 0) {           Element.hide('ajax-indicator');        }    } });

 在layout中创建一个ID为ajax-indicator的DIV,里面放你的Loading效果。

   
0 请登录后投票
最后更新时间:2008-04-19
phoenix520 写道

在application.js中加入以下代码:

Ajax.Responders.register({      onCreate: function(){             if ($('ajax-indicator') && Ajax.activeRequestCount > 0) {            Element.show('ajax-indicator');        }       },       onComplete: function(){      if ($('ajax-indicator') && Ajax.activeRequestCount == 0) {           Element.hide('ajax-indicator');        }    } });

 在layout中创建一个ID为ajax-indicator的DIV,里面放你的Loading效果。


谢谢你。。我做好了。谢谢
   
0 请登录后投票
论坛首页 Ruby版 rails

跳转论坛:
JavaEye推荐