浏览 1398 次
|
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
|---|---|
| 作者 | 正文 |
|
时间:2007-10-24
我用的是prototype 1.3 ,为了做一个loading的效果,分别写了onLoading,onComplete: 两个回调方法。
大多数情况下会先执行onLoading,但有时候会执行了onComplete后执行onLoading。导致界面上一直是loading的状态。除了用一个变量开关来控制外还有其他方法吗,用变量多了就不好管理 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
| 返回顶楼 | |
|
时间:2007-10-24
不应该是先complete后loading了,可能是你的request在loading后Exception了,没有走complete,可以这样
Ajax.Responders.register({
onLoading: function() {
bar_on();
},
onComplete: function() {
bar_off();
},
onException: function() {
bar_off();
}
});
|
|
| 返回顶楼 | |
|
时间:2007-10-25
可是我没有看到有exception抛出阿
|
|
| 返回顶楼 | |
|
时间:2007-11-01
我也遇到这个问题了。是不是prototype的onloading有问题?
|
|
| 返回顶楼 | |
|
时间:2007-11-12
如果说出现了异常,怎么在onException显示详细的异常信息?
|
|
| 返回顶楼 | |
|
时间:2007-11-21
这个应该算是prototype的bug吧,使用Responders.register或者把onLoading替换成onCreate就可以了
|
|
| 返回顶楼 | |



